I choose Arduino core to build this project for couple of reasons.
Ease-of-Use. String Community support. Easy to debug. Abundant of resources. Full of necessary libraries.
According to last my last blog, I am going to start with Stage 1 of the development. Which is to use Woreless module(WiFi), On-board sensor coupled with Atmega-328P.
I will carryout prototyping, firmware development, hardware design, PCB designing. Pretty much everything.
Node designed considering following conditions:
- On-Board Sensor.
- Internet connectivity - for Cloud data logging.
- On-board Memory - For data-logging, in case internet connectivity fails.
- Data to be logged in “.CSV” format, with new file on each day.
- RTC for Date-Time stamp.
- Mini/Micro USB Port - For Configuration & Programming of node.
- Compatible PC Software for Configuration & Programming of node.
Using LDOs LM1111 and SPX3819 for DC-DC Converion.
Atmega
- 328P (Arduino at Heart). The same uC chip used in Arduino Uno. Powered at
3.3V & 8MHz.
USB
–B-Mini: For configuration and programming of the system.
CPU:
USB Connector:
Using USB-to-UART
chip CP2102.
o DS3231 low-cost, extremely accurate.
o microSD card is used to store the data captured,
when the node is offline. Powered at +3.3V and communicates with CPU over SPI
protocol.
WiFi Module:
ESP8266 (ESP-01) WiFi module is the best & extremely low cost solution for internet connectivity.
ESP8266 (ESP-01) WiFi module is the best & extremely low cost solution for internet connectivity.
o
Easy to use AT command interface for
configuration of module.
o
UART Interface.
o
2.4 GHz 802.11 b/g/n protocol.
o
Integrated TCP/IP protocol stack
o
32-Bit ARM CPU with integrated peripherals like
SPI, UART, PWM, ADC.
o
Small & compact Form-factor.
o
On-board PCB Antenna.
Real Time Clock:
SD Card Reader:
Sensor:
- SHT21: Sensirion’s Temp & Humidity digital sensor, widely used in Industry. With features like I2C interface, low power consumption and factory calibrated.
- Si70xx: Silicon Lab’s Digital T-H Sensor, low cost, factory calibrated.
- BME280: Combined Humidity & Pressure digital.
Am going to discover many new things, learn and build skills, while building this project.
Using WiFi module ESP8266 for 1st time.
Using Cloud Platform for Data Visualization and Data Storage.

Comments
Post a Comment