This project features Atmel Attiny85 microcontroller, WS2812 LEDs and a IR remote control and a IR HX1838 receiver.
It allows to change LEDs colors, brightness and run effects such as:
- color fade
- snake
- color snake
- Christmas tree
The source code of the project is available in the apps/leds-ws2812-ir-hx1838 folder of the Microdevt repository
See the video of this projects in action:
This project features: Atmel Atmega2560 microcontroller, GSM module, 433 Mhz Radio, RS232, Bluetooth, Ethernet 10Mbit/s, PIR sensor, temperature sensor, power down sensor, power management, battery backup, tickle battery charger.
It consists of one master module and one or many slave modules.
Each slave module is managed securely by the master module over 433 Mhz radio.
The underlying RF communication between modules uses a home made 2-layer swen protocol.
The swen protocol is well explained in the Microdevt documentation but basically the first layer is a simple transport layer (unreliable and insecure) and the second layer provides reliability and encryption. The swen protocol is also secure against replay attacks which makes it is well suited for alarm devices or any sensitive communication over the air.
The master module handles a GSM (GSM SIM900 Quad-Band 850/900/1800/1900 MHz) shield which can send notifications in real time.
In addition, a serial, TCP/IP and Bluetooth communication is possible with the master module in order to administrate it.
The slave modules does not only provide the PIR sensor activity but also the temperature, the ambient humidity and can control external high-voltage AC devices such as fans or motors. The master module and the slave modules can each be connected to a siren.
Every element of the alarm system is configurable.
The project is still under development but the source code is already available in the apps/alarm folder of the Microdevt repository
Here's the slave module demo:
If you would like to share your interesting projects built with Microdevt, feel free to send your request on the contact page.