19 - wireless solarmay1717.sd.ece.iastate.edu/pdf/senior design final presentation.pdf · final...
TRANSCRIPT
![Page 1: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/1.jpg)
19 - Wireless Solar Temperature/Humidity Sensor
Group Number: May 1717
Advisor: Gary Tuttle
Client: Dan Stieler
Members: Yi Qiu, Xiang Li, Kuk Jin Chung, Trevor Brown, Kebei Wang
![Page 2: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/2.jpg)
Our Advisor & Client
Advisor: Gary Tuttle
Client: Dan Stieler (Powerfilm Company)
![Page 3: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/3.jpg)
Problem
● Design a low power consumption circuit system that measure temperature and humidity
● Data has to be wirelessly transmitted to mobile devices● The system should be solar powered and physically small
![Page 4: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/4.jpg)
Problem Statement
● This solar powered system needs to measure the temperature and humidity as well as translate the data through wireless transmission to mobile devices
● The view of design and analysis is on how much low power that the system can consume and be useable
![Page 5: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/5.jpg)
Solution
● Consider different ways of data transmission and test different sensor technologies for lowest power consumption
● We also need to choose the solar panel and battery to work continuously in low light conditions
![Page 6: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/6.jpg)
Purpose of Project
● Provide wireless temperature and humidity data on a mobile device● Reduce power consumption
○ Extend the operating time for the battery○ System last longer without recharging at night○ Makes the system physically smaller
![Page 7: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/7.jpg)
Requirements
● Functional Requirements○ Keep the system operable under 400 lux light level○ Keep power consumption low○ Precisely measure and record the temperature and humidity changes from
the sensor● Non-Functional Requirements
○ The scale of the system should be small
● Operating Environments○ The system should work effectively within 10 meters indoors and outdoors
![Page 8: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/8.jpg)
Functional Decomposition
![Page 9: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/9.jpg)
Design Detail
Temperature/Humidity Sensors:
LM35 DHT22 DHT11HDC1080
![Page 10: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/10.jpg)
Sensor Details
![Page 11: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/11.jpg)
Wireless Communication
● We want to use Bluetooth for lower cost and decide to use Bluetooth low energy as it consume less power than traditional Bluetooth and WiFi
![Page 12: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/12.jpg)
Design Detail
BLE Module: Nordic NRF8001 IC on Adafruit module board
![Page 13: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/13.jpg)
Design Detail
nRF52 DK
![Page 14: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/14.jpg)
Design Detail
● Sparkfun NRF52832 Breakout○ Uses reference design for NRF52832
○ Small usable package that is easy to program
○ Lower power consumption than the NRF52 DK
![Page 15: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/15.jpg)
Design Detail
LG 18650 Rechargeable Lithium polymer battery 401525
Lithium Ion with Protection Device 110mAh 3.7V
3200mAh 3.7V
![Page 16: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/16.jpg)
Design Detail
Solar panel: 2 Volt open circuit output, 35uA short circuit current at 400 lux test level
![Page 17: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/17.jpg)
Design Detail
● Power Management: TI BQ25570 Energy Harvester Development Board○ Takes the power from the solar panel and charges the battery using switching mode power
supply
![Page 18: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/18.jpg)
First Design Test Circuit
Components Used
● Arduino Uno
● NRF 8001
● Temperature sensors
○ LM35
○ DHT11
○ DHT22
![Page 19: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/19.jpg)
First Design Test Circuit
Communication Protocol
● LM35 - Analog signal
● DHT11 and DHT22 - Digital signal 1-wireMicro Controller (Arduino Uno)
Sensors
Mobile devices
BLE Module(NRF8001)
![Page 20: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/20.jpg)
First Design Circuit Revised
Components Used
● Arduino nano
● NRF 8001
● Temperature sensors
○ HDC1080
![Page 21: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/21.jpg)
First Design Circuit Revised
Micro Controller (Arduino Nano)
Sensors
Mobile devices
BLE Module(NRF8001)
Communication Protocol
● HDC1080 - I2C
![Page 22: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/22.jpg)
First Circuit Testing
● Current is measured using Signal Express and a multimeter
● 500uA average current during transmission
![Page 23: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/23.jpg)
First Circuit Revised Bill of Materials
![Page 24: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/24.jpg)
First Design Circuit
Results
1. We found out which components consumed the most power
2. Chose the best sensor based on power consumption and accuracy
![Page 25: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/25.jpg)
Programming
Libraries
● SPI.h - Serial Monitoring● Wire.h - I2C communication● Adafruit_BLE_UART.h - BLE UART communication ● ClosedCube_HDC1080.h - HDC1080 Arduino functions ● DHT.h - DHT sensor functions● BLE Peripheral - Final BLE functions
![Page 26: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/26.jpg)
Second Design Circuit
Micro Controller (Arduino Nano)
Sensors
Mobile devices
BLE Module(NRF8001)NRF 52
![Page 27: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/27.jpg)
Second Design Circuit
NRF 52
● Lower power consumption ● Lower voltage supply(1.7 V -
3.7V)● Include BLE module with
microcontroller inside
![Page 28: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/28.jpg)
Software Challenge
● Nordic programing software uVision5 to test the NRF52 BLE function inside the microcontroller
![Page 29: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/29.jpg)
Second Design Circuit
● NRF52 Development kit design was abandoned due to programming difficulties
● uVision 5 was very hard to use and implement the library for our temperature sensor
![Page 30: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/30.jpg)
Final Design Circuit
● The final version circuit uses the Sparkfun NRF52382 along with the temperature sensor
● This was easier to program than the NRF52 development kit● Smaller and less board area than the development kit
![Page 31: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/31.jpg)
Final Design Circuit
HDC1080
Mobile devices
NRF52BLE Module
(NRF52 Breakout)
![Page 32: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/32.jpg)
Final Design Circuit
● Eliminates the NRF52 development kit extras to lower power consumption
● Easier to program
![Page 33: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/33.jpg)
Final Design Circuit
● The final design circuit was easier to program via Arduino IDE● The library for the HDC1080 was hard coded into the BLE serial program● HDC1080 library did not work as wire.h library is implemented differently on
the NRF52382● BLE serial program from the BLE Peripheral library is the only way to get the
same mobile functionality as the first circuit
![Page 34: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/34.jpg)
Final Circuit Testing
● Consumed more current than the 2nd circuit
● Serial function is coded in a way that consumes more power than the 2nd circuit
● 6.5mA average current● Battery lasted over 16 hours
transmitting at 1Hz without the solar panel
![Page 35: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/35.jpg)
Final Design Bill of Materials
![Page 36: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/36.jpg)
Conclusion:
● We figured out which part in the system consumes the most power
● We chose the lowest power consuming components to reconstruct the circuit.
● Different current consumption occurred based on the programing and different BLE modes.
![Page 37: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/37.jpg)
Bill of Components
![Page 38: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/38.jpg)
Market Research
Name of product LACrosse Technology Solar Powered Wireless Temperature Station and Sensor -WS-8120U-IT-BR-T
Oregon scientific BAR206 Weather Forecast Temperature Station
Our Design
Price $42 $44.99 $32.40
Transmission Distance 200 ft. 98 ft. 33 ft.
Maximum Humidity Range 20%-95% 25%-95% 0%-100%
Maximum Temperature Range
-39.6°C-59.9°C -5°C - 60°C -40°C-125°C
Operating time without solar panel
12 h 12h-24h 16h
![Page 39: 19 - Wireless Solarmay1717.sd.ece.iastate.edu/pdf/Senior Design Final Presentation.pdf · Final Design Circuit The final design circuit was easier to program via Arduino IDE The library](https://reader036.vdocuments.net/reader036/viewer/2022062414/5f0d9ee17e708231d43b423a/html5/thumbnails/39.jpg)
Questions ?