Lab1 - Abdullah-otb/IOT GitHub Wiki

CSEE5590-0005/490-0005

IOT / Robot Programming

Lesson Title:

Smart IOT Monitoring Station using Adafruit Visualization

Github links:

https://github.com/sflcoder/IoT

https://github.com/M1K43L4/IoT-Robotics

https://github.com/md56n/IoT

https://github.com/Abdullah-otb/IOT

Introduction:

The goal for Lab 1 is to connect the Arduino to the io.adafruit.com website for visualization because we are not allowed to use the thingspeak website. We started by collecting the needed hardware to build the circuit. The very first thing and the most challenging part was to get the wifi module to work, we spent time on this due to the hardware compatibility issues but finally we were able to work this out. The idea is to collect the sensors data and push them to thingspeak cloud for storage, later, we want to use the adafruit visualization capability to visualize our data using adafruit dashboard.

Hardware Used

• Aduino Uno with board and usb connection to a laptop

• LCD Display

• Esp8266-01 wifi module

• Pulse Sensor

• Dust Sensor

• Light Sensor

• UV Sensor

• Temperature Sensor

• Barometer

Software Used

• Arduino IO

• Python

• IO.adafruit.com

• thingspeak.com

Video

Temperature Video https://youtu.be/hFQ1O4iWkIw

Light Video Weather Station https://youtu.be/Kqu2jLuD5gQ

Workflow Architecture and Methods: The diagram below illustrates lab-1 Architecture.

Circuit Diagram:

Module:

Once the module was working, we were able to upload data! We used a roundabout method to do this. First we sent the data to thingspeak, and using some python code, sent the data from thingspeak to adafruit.
Circuit Diagrams

Evaluation and Discussion:

Most of the time spent was in trying to get our wifi module to work properly. Due to time constraints, we were not able work much on the MIT part. Our focus was on getting sensor data successfully uploaded to adafruit.

Conclusion:

Overall, the assignment was a success. Some parts were incomplete, but this was partially due to some issues outside of our control. When the wifi module would randomly stop working, we would have to spend extra time just to get it to work again, costing us time we could have spent elsewhere. Will upload various sensor data to the website so it can be displayed nicely. It is also to be displayed in the MIT inventor app, along with warning notifications whenever a sensor identifies dangerous data.