|
AltiumAltium
|
BLE I/O board
This is a board with BLE device and support for UART and I2C external devices. This allows you to program several scenes depending of external information and share the data colected by this board with other devices.
It has 4 analog input, 4 digital outputs and 2 PWM outputs. There are two general purpose LED and it can be powered with 5V over the microUSB connector.
The main purpose of this PCB is to use an smartphone App to program this board. So you can send data over bluetooth and forget about repetitive task, such as watering the plants, for exmple. It has several analog inputs, so you can program the outputs depending of the state of the analog inputs.
Here is an example of an app to water the plants. In this case, a water pump has been connected in J8 and optionally you can add up to 4 soil sensors (J1, J3, J6 and J11). Using this Android App (Custom made by myself for this application) I can connect to the board (bluetooth icon at bottom left), water the plants right now (bottom middle button) or change the settings, by clicking in the settings button (bottom right) and then, adding time of watering (Tiempo de riego). This is the time that the pump is active when you click on instant water (bottom middle button). For safety resason, the pump is only active a certain amount of time (configurable from 1s to 10s), so you do not have to take care of powering it off. You can also adjust an automatic water. To do so, just adjust the slider (from 0% to 100%) and the board will measure the soil humidity, and if it goes down of a certain value, it will water the plants, until it go over the set parameter. If you choose 100%, the plants will be constantly watered, each a certain amount of time, firmware selectable (10 minutes, for example).
You can also choose a manual programming. This is when you don't connect soil sensors to the board. In this case, you can choose the watering frequency, by selecting days, hours and minutes. By this way, you can program the board to water the plants every 3 days, for example.
All the settings are saved in the MCU's EEPROM, so you keep the values programmed after a reset.
The board can be powered over USB (power wall plug or power bank) or with 2-pin XH 5V connector. Also you can add aditional sensors using I2C or UART expansion ports, you can use an externa RTC to water the plants, light sensors or wathever and increase the board functionalities.
BLE I/O board
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(0)
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
8design
-
7usability
-
7creativity
-
6content
More by Enel
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
113 0 0 -
DIY Laser Power Meter with Arduino
163 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
156 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
564 0 3