Victoria JonckheereDupuis ClémentNicolas DAILLYfcaron
Published © GPL3+

3D Printer Companion

Monitor your room’s air quality using the 3D Printer Campanion!

IntermediateFull instructions provided66
3D Printer Companion

Things used in this project

Hardware components

SODAQ ExpLoRer
This is a microcontroller based on the Arduino platform, with LoRa communication capabilities, allowing control and monitoring of various sensors and devices.
×1
BME680
This environmental sensor combines multiple functions such as temperature, humidity, atmospheric pressure, and air quality (including VOC) measurement.
×1
PM2.5 & PM10 sensor
These sensors measure the concentration of fine particles in the air, including PM2.5 (particles with a diameter of less than 2.5 micrometers) and PM10 (particles with a diameter of less than 10 micrometers).
×1
Ks0019 Keyestudio Passive Buzzer Module
This is a passive buzzer module that can be used to emit audible warnings in case of high pollution levels or other specific events.
×1
Single 5V Relay Module
This relay module is used to control external devices, such as fans or air purifiers, based on data measured by the sensors.
×1
Pushbutton
This is a push-button switch that can be used to trigger specific actions, such as instantly transmitting data without waiting for the end of a predefined interval.
×1
LED (generic)
LED (generic)
These LEDs can be used as visual indicators to display information such as system status, pollution levels, or any other relevant data.
×3
Resistor 330 ohm
Resistor 330 ohm
Three resistors are for the LEDs, while one resistor is for the button.
×4

Software apps and online services

Arduino IDE
Arduino IDE
Arduino IDE provided a user-friendly platform for developing and compiling code tailored to the SODAQ ExpLoRer board. Leveraging this IDE, we efficiently integrated sensors and programmed functionalities to transmit data to The Things Network (TTN).
VS Code
Microsoft VS Code
Visual Studio Code served as a versatile development environment for our project, facilitating coding tasks for both the web application and backend functionalities such as MQTT integration with MongoDB. Additionally, Visual Studio Code was pivotal in creating the bot interface for Telegram (messaging app)
MongoDB
MongoDB is a database that offers flexibility and scalability, making it ideal for storing and managing the large volumes of data generated by the sensor.
The Things Network (TTN)
TTN provides the infrastructure for our LoRaWAN network, allowing us to send and receive data from the sensor nodes over long distances with low power consumption. It offers an open and decentralized network architecture, making it suitable for IoT applications requiring wide coverage and connectivity.
Onshape
Onshape is a cloud-based computer-aided design (CAD) software used for designing and modeling the physical enclosure of our device.

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
We utilized a 3D printer to fabricate the casing of our product, ensuring precise dimensions and optimal design. Additionally, another 3D printer was employed to conduct testing using resin, allowing us to assess the device's functionality and durability in various conditions.

Story

Read more

Schematics

Wiring

Credits

Victoria Jonckheere

Victoria Jonckheere

1 project • 1 follower
Dupuis Clément

Dupuis Clément

1 project • 1 follower
Nicolas DAILLY

Nicolas DAILLY

28 projects • 16 followers
Associated Professor at UniLaSalle - Amiens / Head of the Computer Network Department / Teach Computer and Telecommunication Networks
fcaron

fcaron

12 projects • 1 follower

Comments