RoomComfortNode is a versatile and educational indoor environmental monitoring project that uses the power of CubeCell microcontrollers, a range of environmental sensors, and Node-RED for real-time data processing and visualization. This project is designed to provide hands-on experience with IoT (Internet of Things) technologies, data acquisition, cloud integration, and real-time analytics for indoor environments.
The RoomComfortNode project allows you to build a fully functional indoor measurement system capable of monitoring various environmental parameters such as temperature, humidity, air pressure, and air quality. Data collected by the sensors is transmitted via LoRaWAN to a central server where it is processed and visualized using Node-RED.
- CubeCell Integration: Uses CubeCell microcontrollers which are optimized for low-power IoT applications and provide seamless integration with LoRaWAN networks.
- Multi-Sensor Setup: Supports a variety of sensors to monitor indoor environmental conditions such as temperature, humidity, air quality, and more.
- Node-RED Interface: Data is processed and visualized in real-time using a customizable Node-RED dashboard, providing intuitive insights into indoor environmental conditions.
- Cloud Connectivity: Demonstrates integration with cloud services like Google Spreadsheets, Oracle Cloud, and AWS for data storage and further processing.
- Educational Focus: Ideal for students and educators, the RoomComfortNode project is structured to guide users through the process of setting up IoT systems, from hardware assembly to software integration and cloud deployment.
Before starting, ensure you have the following:
-
Hardware:
- Details about the hardware components, including the list of sensors and 3D models for enclosures, can be found in the
hardware
folder. - Enclosure STL Files: 3D models for the sensor enclosures are located in the
enclosure_stl
subfolder.
- Details about the hardware components, including the list of sensors and 3D models for enclosures, can be found in the
-
Software:
- Arduino IDE (for programming the CubeCell)
- Node-RED (installed locally or on a cloud platform like Oracle or AWS)
- Google account (for spreadsheet integration)
-
Hardware Assembly:
- Connect the sensors to the CubeCell microcontroller.
-
CubeCell Programming:
- Program the CubeCell with the provided
.ino
files using the Arduino IDE.
- Program the CubeCell with the provided
-
Node-RED Configuration:
- Set up Node-RED on your preferred platform (local or cloud).
-
Cloud Integration:
- Integrate with Google Spreadsheets or other cloud services to store and analyze the data.
- Troubleshooting: Solutions for common issues encountered during the setup and operation of the RoomComfortNode.