Pro kolegu jako "zbraň" na děti, které nechtějí ráno vstávat jsem vytvořil s modulem WeMos D1 mini - ESP 8266 konstrukci Wi-Fi budíku, kde je možné přes webové rozhraní budík obsluhovat...
Parametry budíku
- napájení: 5V z USB nabíječky pro telefon
- nastavení: přes www stránku - webový prohlížeč (viz foto níže)
- signalizace: RGB LED, piezo bzučák
- reset: tlačítkem na desce ESP, nebo smazání do výchozího nastavení a nastavení Wi-Fi připojení (druhé tlačítko)
- zabezpečení: heslo
- čas a datum: získáván z NTP serveru (synchronizováno po 10 minutách)
- aktualizace fw budíku: přes webové rozhraní
- teploměr: čidlo DS18B20, DHT
- termostat: nastavení teploty zap a teploty vyp (spínání relé)
- načítání dat z Wunderground meteo služby
- dva nezávislé budíky s možností doby buzení a dne v týdnu
- ruční zrušení alarmu
DONATE
- 1.0 - 1.11.2016 (zdroj Arduino kód pro procesor) plošný spoj (Eagle, Gerber, CAM)
- 1.1 - 17.11.2016 (zdroj Arduino kód pro ESP8266 procesor + bin soubor)
- 1.2 - 2.12.2016 (zdroj Arduino kód pro ESP8266 procesor + bin soubor)
Free
- 1.1 - 17.11.2016 (bin soubor pro ESP8266)
Obsluha a nastavení Wi-Fi budíku 1.2
Přidáno počasí z Wundergroundu (refresh půl hodiny) načítá jako xml stránku a parsuje data, tlačítko pro zrušení alarmu (stejné jako pro setup), budík 1 a 2 dle dnů po-pá, možnost smazat do default v setup, přidáno čidlo DHT
přidána RGB LED (zrušena modrá LED na Wi-Fi modulu):
* zelená na LED svítí: Wi-Fi je připojeno
* červená na LED svítí: připojování k Wi-Fi síti
* bílá na LED: začátek připojování k Wi-Fi síti
* modrá na LED: konfigurační menu (je aktivní AP režim)
* červená/zelená na LED bliká po zapnutí na dobu 3 sec (lze vstoupit do setupu pro Wi-Fi pokud v tuto dobu stiskneme tlačítko)
Prvotní nastavení Wi-Fi budíku provedeme následovně (toto musíme provést po prvním nahrání bin programu do ESP):
- Připojíme napájecí napětí 5V a počkáme až začne blikat zelená/červená barva na LED. Stiskneme a pustíme tlačítko (dojde ke smazání dat EEPROM do výchozího nastavení a spuštění Wi-Fi AP pro nastavení připojení k síti.
- Proskenujeme chytrým telefonem (nebo notebookem) okolní Wi-Fi sítě. Měla by se tam objevit síť s názvem ESPPBSetup_XXXXXX, kde XX je nahrazené MAC adresou modulu.
- Připojíme se k tomuto SSID (nejlépe telefonem…) – připojení je bez hesla
- Otevřeme na telefonu prohlížeč a zadáme URL
- Klikneme na tlačítko s přesměrováním na konfiguraci
- Na konfigurační stránce vybereme náš AP, na který se modul připojí – automaticky se doplní SSID a zadáme heslo – je také dobré zadat nějaký název vlastního zařízení, k tomu slouží pole "Jméno zařízení" – například "budik"
- Necháme uložit konfiguraci a restartovat ESP (udělá se to automaticky, trvá to cca 10 sekund)
- Po restartu ESP by se mělo celé ESP automaticky připojit do naší domácí Wi-Fi sítě a být dostupné na ping (např. ping budik.local (Mac/Linux), nebo ping budik (Windows) pokud je zadané jméno budik)
- V našem Wi-Fi routeru najdeme IP adresu zařízení a můžeme ji následně zadat do webového prohlížeče pro nastavení budíku (viz foto níže)
Výchozí nastavení budíku verze 1.2 (pokud provedeme reset do defaultu tlačítkem "setup")
- heslo: admin
-
- budík 1. zapnut: ano
- čas budíku: 12 hodin: 10 minut
- doba zvonění: 5 vteřin
- zvonění po-pá: ano
-
- budík 2. zapnut: ano
- čas budíku: 12 hodin: 11 minut
- doba zvonění: 5 vteřin
- zvonění po-pá: ano
- NTP server: tak.cesnet.cz
- NTP port: 123
- časová zóna: +1
- zabezpečení pro OTA: admin
- teploměr zapnut: ano
- interval měření: 15 vteřin
- popisek: sonda
- termostat zap: 35°C
- termostat vyp: 25°C
- používat wunderground počasí: ne
- automatické umístění stanice dle IP: ne
- wunderground api: zaregistrujte se...
- wunderground host: api.wunderground.com
- umístěni stanice: Plzen-Mikulka
Sejmutá obrazovka prohlížeče
Připojení periferií na modul Wemos D1
* D1 relé modul Wemos D1
* D2 piezo přes tranzistor
* D3 tlačítko Wemos D3, nesmí se stisknout dokud se nenabootuje tedy nebliká rudá/zelená!!! lépe dát to na jiný pin, ale pak nelze použít Wemos modul
* D4 čidlo DHT Wemos D2 (zde je zároveň modrá LED na Wemos D1 nesmí se použít když je DHT čidlo !!!
* D7 / 13 čidlo DS
* D6 / 12 RGB LED
* D5 / 14 RGB LED
* D0 / 16 RGB LED
Schéma modulu s RGB LED, pípákem a svorkovnicí pro DS čidlo