Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jekyll2014/esp8266_iot_sensor
IoT device firmware based on ESP8266 for smart home.
https://github.com/jekyll2014/esp8266_iot_sensor
esp8266 iot mqtt
Last synced: 11 days ago
JSON representation
IoT device firmware based on ESP8266 for smart home.
- Host: GitHub
- URL: https://github.com/jekyll2014/esp8266_iot_sensor
- Owner: jekyll2014
- Created: 2019-03-14T21:30:20.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-03T13:02:38.000Z (over 1 year ago)
- Last Synced: 2023-10-04T00:07:16.417Z (over 1 year ago)
- Topics: esp8266, iot, mqtt
- Language: C#
- Homepage:
- Size: 69.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESP8266_IOT_sensor
IoT device based on ESP8266 for smart home.
Works over WiFi, UART and GSM.
Supports AP/Station/Mix Wi-Fi modes.
Sensors reporting and device control over (no SSL):
- UART
- Telnet
- HTTP
- SMTP (e-mail)
- MQTT
- Telegram
- GoogleScript
- PushingBoxNTP time update
Sleep management
Event management:
- input?=[on, off, change]
- output?=[on, off, change]
- counter>n
- adc<>n
- temperature<>n
- humidity<>n
- co2<>nSchedule management:
- daily@hh:mm;action1;action2;...
- [email protected]:mm;action1;action2;...
- [email protected]:mm;action1;action2;...
- [email protected]:mm;action1;action2;...Event/Schedule actions:
- command=[any command]
- set_output?=[on, off, 0..1023]
- reset_counter?
- set_event_flag?=0/1
- reset_flag?
- set_flag?
- send_telegram=[*/user#],message
- send_PushingBox=message
- send_mail=address,message
- send_GScript=message
- send_mqtt=message
- send_sms=[*/user#],messagePeripheral devices supported:
Sensors
- ADC (<=1.2V)
- AMS2320
- HTU21D
- BME280
- BMP180
- DS18B20
- DHT11/DHT21/DHT22
- MH Z19 (UART or PPM)Displays
- TM1637
- SSD1306GSM modems (SMS management only)
- GSM_M590_ENABLE
- SIM800 (not tested yet)
Compile-time configuration to support desired sensors/modules only and reduce RAM/FLASH size.Run-time pin-out configuration.