Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikoshet/esp8266-mqtt-alert-with-pushbutton-and-email
Alert system using the MQTT protocol, ESP8266-01 modules and the IFTTT web service
https://github.com/nikoshet/esp8266-mqtt-alert-with-pushbutton-and-email
esp8266 ifttt mqtt-protocol
Last synced: 7 days ago
JSON representation
Alert system using the MQTT protocol, ESP8266-01 modules and the IFTTT web service
- Host: GitHub
- URL: https://github.com/nikoshet/esp8266-mqtt-alert-with-pushbutton-and-email
- Owner: nikoshet
- License: gpl-3.0
- Created: 2019-06-16T13:47:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-06-16T14:03:18.000Z (over 5 years ago)
- Last Synced: 2024-04-19T19:08:01.328Z (7 months ago)
- Topics: esp8266, ifttt, mqtt-protocol
- Language: C++
- Homepage:
- Size: 68.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP8266-mqtt-alert-with-pushbutton-and-email
Alert system using the MQTT protocol, ESP8266-01 modules and the IFTTT web service
## Characteristics of the System
```
• The first device consists of an ESP8266-01 module as well as a push button
• The module is in deepSleep mode,and if the button is pressed, the module initializes, sends an HTTP request
to the IFTTT web service to send an alert email, as well as publishes an MQTT message to the broker to a specific topic,
and goes to deepSleep mode for minimum power cumsumption
• The other device consists of an ESP8266-01 module as well as a LED
• The module checks every 10 seconds the same MQTT topic subscribed if there is an alert, and if there is,
it publishes back a message ACK with zero-byte payload and turns on the LED 5 times
• The MQTT broker used is the HiveMQ
• Both devices use the WifiManager.h and PubSubClient.h libraries
• There is a schematic included for the necessary wiring and hardware needed
```## FYI
### IFTTT
[here](https://ifttt.com/discover)### HiveMQ
[here](https://www.hivemq.com/)For any feedback or questions do not hesitate to contact me.
---
### Licence
Copyright © 2019 Nick NikitasHiveMQ is under the Apache License 2.0 that can be found [here](https://github.com/hivemq/hivemq-community-edition/blob/master/LICENSE) ©
Pubsubclient.h and Wifimanager.h libraries are under the MIT License that can be found [here](https://github.com/knolleary/pubsubclient/blob/master/LICENSE.txt) © and [here](https://github.com/tzapu/WiFiManager/blob/master/LICENSE) ©