Description
This compact 5cm x 5cm IoT card is designed for seamless integration with a wide variety of sensors, making it an ideal solution for real-time monitoring and data collection in smart systems. With dual communication capabilities and versatile power options, this card offers flexibility and powerful performance for numerous applications.
The project is written in C/C++ language. Both hardware and software designed by me.
Key Features:
Communication:
WiFi & Bluetooth: Enables seamless wireless data transmission and device connectivity.
Secure HTTPS Communication: Ensures encrypted data transfer for secure IoT environments.
Supported Sensors:
Ultrasonic distance sensors, DHT11, DHT22, DS18B20 temperature and humidity sensors.
Full range of MQ series air quality and gas sensors, Piezzo disk, Analog inputs, and Light Dependent Resistor (LDR) sensors.
Power Options:
Can be powered via USB Mini B port or CR122 3V LiIon battery for flexible deployment.
Firmware Upgrade:
Supports over-the-air (OTA) firmware updates, allowing easy maintenance and feature enhancements.
Scheduled Monitoring with Sleep/Wake Functionality:
Efficient energy usage with scheduled sleep and wakeup modes, ideal for low-power applications.
Control with 2 I/O Buttons:
Provides manual control options via two input/output buttons for user-defined actions.
Multi-Language Support:
User interface and web services support multiple languages for global accessibility.
Built-in Web Server:
The internal web server allows users to access real-time sensor data and device status remotely through a web interface.
Web Services Support: Provides sensor data and system status through built-in web services.
This IoT card combines powerful features, flexible control, and real-time monitoring capabilities to meet the needs of modern sensor-based applications, with secure and efficient performance.
Developed project files
Firmware
Line count, File name
4152 total
527 ./lang.cpp
527 ./display1306.cpp
386 ./service.cpp
364 ./connect.cpp
342 ./rtc.cpp
336 ./ajax.cpp
273 ./main.cpp
266 ./fget.cpp
251 ./web_server.cpp
238 ./boot.cpp
146 ./utf8decoder.cpp
130 ./operation.cpp
109 ./fset.cpp
94 ./rtc.h
45 ./convert.cpp
26 ./display1306.h
24 ./fget.h
14 ./fset.h
11 ./ajax.h
9 ./service.h
9 ./connect.h
8 ./boot.h
6 ./web_server.h
5 ./operation.h
3 ./convert.h
2 ./lang.h
1 ./utf8decoder.h
Web management
Line count, File name
1233 total
434 ./index.html
391 ./display.css
264 ./wifi.html
103 ./login.html
35 ./qsmart.css
6 ./animate.min.css