ESP8266 3D tlač

Informácie o produkte

špecifikácie:

  • Názov: Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
  • Autor: Hans Henrik Skovgaard
  • Publikácia: Publikácia Elektor
  • ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)

Návod na použitie produktu:

O produkte:

Sprievodca Hack-and-IoT pre domáce spotrebiče poskytuje cenovo dostupné
riešenia využívajúce technológie ESP8266 a 3D tlač. Autorsky
od Hansa Henrika Skovgaarda je táto kniha komplexným sprievodcom
DIY nadšenci a dizajnéri elektroniky.

Kľúčové vlastnosti:

  • Preskúmanie techník hackovania domácich spotrebičov
  • Integrácia konceptov internetu vecí s ESP8266
  • Využitie 3D tlače na vytváranie vlastných riešení

Ako používať:

  1. Začnite prečítaním úvodných kapitol, aby ste pochopili
    základy.
  2. Postupujte podľa podrobných návodov pre rôzne uvedené projekty
    v knihe.
  3. Pre lepšiu orientáciu si pozrite schémy a ilustrácie
    porozumenie.
  4. Experimentujte s poskytnutým exampna zlepšenie vášho
    zručnosti.

Tipy pre používateľov:

  • Uistite sa, že máte prístup k modulu ESP8266 a 3D tlačiarni
    pre praktickú realizáciu.
  • Robte si poznámky a zapisujte si nápady pre svoj jedinečný domáci spotrebič
    projektov.
  • Pripojte sa k online komunitám alebo fóram a podeľte sa o svoje skúsenosti a
    učiť sa od iných.

FAQ (Často kladené otázky):

Otázka: Môže byť táto príručka užitočná pre začiatočníkov?
elektronika?

A: Áno, sprievodca poskytuje podrobné informácie
vysvetlenia a praktické projekty vhodné pre začiatočníkov
a skúmať.

Otázka: Existujú špecifické hardvérové ​​požiadavky, ktoré treba dodržiavať
projekty?

A: Zatiaľ čo sa príručka zameriava na ESP8266 a
Môže to byť aj 3D tlač, základné elektronické komponenty a nástroje
potrebné pre niektoré projekty.

knihy
Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
Cenovo dostupné riešenia s ESP8266 a 3D tlačou
Hans Henrik Skovgaard

Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
Cenovo dostupné riešenia s ESP8266 a 3D tlačou

Hans Henrik Skovgaard

Toto je publikácia Elektor. Elektor je mediálna značka spoločnosti
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Holandsko Telefón: +31 46 4389444
Všetky práva vyhradené. Žiadna časť tejto knihy sa nesmie reprodukovať v žiadnej materiálnej forme, vrátane fotokópií, príp
uchovávanie na akomkoľvek médiu elektronickými prostriedkami a či už prechodne alebo náhodne v súvislosti s iným použitím tejto publikácie, bez písomného súhlasu držiteľa autorských práv, okrem prípadov v súlade s ustanoveniami zákona o autorských právach a dizajnoch a patentoch z roku 1988 alebo podľa podmienok licencia vydaná Copyright Licensing Agency Ltd., 90 Tottenham Court Road, Londýn, Anglicko W1P 9HE. Žiadosti o povolenie držiteľa autorských práv reprodukovať akúkoľvek časť publikácie je potrebné adresovať vydavateľom.
Vyhlásenie
Autor a vydavateľ vynaložili maximálne úsilie na zabezpečenie správnosti informácií obsiahnutých v tejto knihe. Nepreberajú a týmto sa zriekajú akejkoľvek zodpovednosti voči akejkoľvek strane za akúkoľvek stratu alebo škodu spôsobenú chybami alebo opomenutiami v tejto knihe, či už sú takéto chyby alebo opomenutia výsledkom nedbalosti, nehody alebo akejkoľvek inej príčiny. Všetky programy uvedené v knihe sú chránené autorským právom autora a Elektor International Media. Tieto programy môžu byť použité len na vzdelávacie účely. Pred použitím akéhokoľvek z týchto programov na komerčné účely je potrebné získať písomné povolenie od Autora alebo Elektora.
Katalogizácia britských knižníc v údajoch o publikáciách
Katalógový záznam tejto knihy je dostupný v Britskej knižnici
ISBN 978-3-89576-536-0 Tlač ISBN 978-3-89576-537-7 e-kniha
© Copyright 2022: Elektor International Media BV Editor: Jan Buiting, MA Predtlačová produkcia: D-Vision, Julian van den Berg
Elektor je súčasťou EIM, popredného svetového zdroja základných technických informácií a elektronických produktov pre profesionálnych inžinierov, dizajnérov elektroniky a spoločnosti, ktoré ich chcú zapojiť. Náš medzinárodný tím každý deň vyvíja a dodáva vysokokvalitný obsah – prostredníctvom rôznych mediálnych kanálov (vrátane časopisov, videa, digitálnych médií a sociálnych médií) v niekoľkých jazykoch – v súvislosti s elektronickým dizajnom a elektronikou pre domácich majstrov. www.elektormagazine.com
4

Obsah
Obsah
Kapitola 1 · Úvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Prečo práve táto kniha? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Pre koho je táto kniha určená? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Ako používať túto knihu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Organizácia knihy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. Kapitola 2: Komponenty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. Kapitola 3: Inštalácia Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. Kapitola 4: Inštalácia emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. Kapitola 5: Inštalácia MQTT (komára) na Raspberry Pi . . . . . . . . . . . . . . . 18 1.4.5. Kapitola 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. Kapitola 7: Zabezpečenie ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. Kapitola 8: Strážne psy ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. Kapitola 9: Aktualizácia/programovanie ESP8266 (OTA) . . . . . . . . . . . . 18 1.4.9. Kapitola 10: WiFi anténa ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. Kapitola 11: Kryt ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. Kapitola 12: Brána VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. Kapitola 13: Návrh softvéru/firmvéru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. Kapitola 14: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. Kapitola 15: Monitor zámku dverí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. Kapitola 16: Senzor energie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. Kapitola 17: Ovládanie chladničky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. Kapitola 18: Skleníkový termostat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. Kapitola 19: Ovládanie relé 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. Kapitola 20: Samostatný snímač teploty . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. Kapitola 21: Snímač teploty, tlaku a vlhkosti . . . . . . . . . . . . . . . 20 1.4.21. Kapitola 22: Ovládač IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. Kapitola 23: Riešenie problémov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. Kapitola 24: Usporiadanie PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Skratky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Referencie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5

Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
1.7. Spätná väzba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Kapitola 2 · Komponenty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, všeobecné poznámky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Režim spánku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Malinový koláč . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Konfigurácia Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Neopixel Jewel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Maxim DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (analógové) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silabs MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. I/O zariadenia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. Štít SHT30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. HP303B štít. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Kapitola 3 · Inštalácia Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Štandardná inštalácia Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. Podpora ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI Flash File (SPIFFS) inštalácia systému . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Alternatívy k SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Ďalšie knižnice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Kapitola 4 · Inštalácia emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Aktualizácia a upgrade Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Nainštalujte závislosti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB a Apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. kód emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Nakonfigurujte emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. moduly emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6

Obsah
4.4.2. Graf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Aplikácie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Dokumentácia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Kapitola 5 · Inštalácia MQTT (komára) na Raspberry Pi . . . . . . . . . . . . . . . . 74 5.1. Inštalácia brokera Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Inštalácia klienta Mosquitto (RPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Overenie inštalácie Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Inštalácia klienta Mosquitto (Windows PC) . . . . . . . . . . . . . . . . . . . . . . . . 83 Kapitola 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Kapitola 7 · Bezpečnosť ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Kapitola 8 · ESP8266 Watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Strážcovia vo všeobecnosti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Strážny pes slučky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1. Dôvod spustenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Kapitola 9 · ESP8266 Aktualizácia/Programovanie vzduchom (OTA) . . . . . . . . . . . . . 96 9.1. web prehliadač OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Nakonfigurujte Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Pripravte už fungujúci softvér na aktualizáciu OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. Aktualizácia OTA napramples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Zostavenie firmvéru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Aktualizácia firmvéru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filezostavenie systému. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Fileaktualizácia systému . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Aktualizácia OTA s ochranou heslom. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Kapitola 10 · WiFi anténa ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Rozmery pre externé antény. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Hotové antény. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Zachránené antény. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. DIY anténa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY anténa Yagi (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7

Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
10.5.1. Mechanika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Merania antény. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Ďalšie štúdium. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Kapitola 11 · Teleso ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. Štandardné puzdro LOLIN D1 mini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 mini pro-štandardné puzdro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. Mini puzdro zámku dverí LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. Kryt ovládania mini chladničky LOLIN D1 . . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. Kryt mini snímača energie LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. Kryt ovládača LOLIN D1 mini IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . 133 Kapitola 12 · Brána VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Konfigurácia brány firewall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Konfigurácia Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Základná konfigurácia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. Inštalácia OpenVPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. Konfigurácia OpenVPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. Autorizácia OpenVPN file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Začnite v čase spustenia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Konfigurácia brány VPN (zábava s IP tabuľkami!) . . . . . . . . . . . . . . . 147 12.3. Používanie brány VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Vylepšenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Kapitola 13 · Návrh softvéru/firmvéru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Použitie EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Úžitkové funkcie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Inštalácia pomocných funkcií. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formatBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumeric() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState (stav int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. keypressWait() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8

Obsah
13.2.9. lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. štartWiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. showWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Kapitola 14 · IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Schematický . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Mechanická montáž. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. Puzdro ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Ďalšie knižnice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Vlastnosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Dizajn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. nastaviť() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. HTTP požiadavky POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. Kód požiadavky HTTP POST vo všeobecnosti. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. Príkazy požiadavky HTTP POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Realizácia iluminácie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Rainbow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Rainbowcycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Statické. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Fade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Prevádzka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Každodenné používanie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Zapnutie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Konfigurácia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Kapitola 15 · Monitor zámku dverí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9

Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
15.1. Schematický . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Mechanická montáž. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Firmvér Emoncms wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. nastaviť() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Prístrojová doska Emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. Firmvér MQTT wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. Vydavateľ klienta MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. Predplatiteľ klienta MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. Sprostredkovateľ MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Kapitola 16 · Snímač energie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Schematický . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Mechanická montáž. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. nastaviť() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Funkcie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Prevádzka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Kapitola 17 · Ovládanie chladničky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Schematický . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Mechanická montáž. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Vôbec žiadne úpravy chladničky. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. Úprava chladničky. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. Ďalšie knižnice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10

Obsah
17.3.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Regulácia teploty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Funkcia strážneho psa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Nastavte teplotu a hysterézu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Otvorte záznamník teploty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Uložiť konfiguráciu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI Flash File Systém . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Zostavte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Prevádzka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Kapitola 18 · Skleníkový termostat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Schematický . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Mechanická montáž. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Ďalšie knižnice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. nastaviť() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Regulácia teploty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Funkcia strážneho psa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Nastavená teplota a hysterézia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Otvorený záznamník teploty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Uložiť konfiguráciu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI Flash File Systém . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Zostavte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Prevádzka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Kapitola 19 · Ovládanie relé 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11

Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
19.1. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Hardvér. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Bývanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Bývanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Reléový štít. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Bývanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Alternatívna konštrukcia relé 230-VAC. . . . . . . . . . . . . . . . . . . . . . 297 Kapitola 20 · Samostatný snímač teploty. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Bývanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. Ďalšie knižnice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. Softvér s podporou OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Softvér s aktivovaným režimom spánku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Rozdiely a nastavenie hardvérového režimu spánku. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Kapitola 21 · Snímač teploty, tlaku a vlhkosti . . . . . . . . . . . . . . . . . 309 21.1. Schematický . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. Ďalšie knižnice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Firmvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. nastaviť() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12

Obsah
21.2.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Kapitola 22 · Ovládač IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Popis konceptu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Ako sa dostať k modulom IKEA trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Schematický . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Mechanická montáž. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C prepojky adries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Vonkajšie konektory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. Napájacie prepojky ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. Rad rezistorov LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. Moduly ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Zmiešaný . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Softvér . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. Nastavenie „Test-and-debug“ (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. Slučka „Test-and-debug“ (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Nastavenie ovládača () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Slučka ovládača () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web rozhranie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Ďalšie knižnice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Prevádzka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Konfigurácia ovládača (pridanie modulov ZigBee) . . . . . . . . . . . . . 340 22.6.1.1. Pridanie modulu ZigBee s diaľkovým ovládaním . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Pridanie modulu ZigBee bez diaľkového ovládača. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Každodenné používanie ovládača IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Kapitola 23 · Riešenie problémov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Problémy s hardvérom. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Červená / zelená LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Kompresor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13

Sprievodca hackovaním a internetom vecí pre domáce spotrebiče
23.1.4. USB káble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Problémy so sieťou. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Firmvér Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Resetovať . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Inštalácia grafu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Vstup / informačné kanály. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. Moduly IKEA ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Nahrávanie softvéru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. Pridanie modulov ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Testovanie ovládača IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Prerušuje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Kapitola 24 · Rozloženie PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. PCB monitora zámku dverí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Energetický senzor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Regulátor chladničky. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. Regulátor PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. PCB DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Skleníkový termostat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. Ovládač IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Kapitola 25 · Výpis softvéru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. Obslužné programy požiadaviek HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. c-kód . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. pytón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Slučkový strážny časovač. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Nachádza sa na hhsUtility.h/cpp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. Pridá sa do nastavenia (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. Pridá sa do cyklu (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14

Dokumenty / zdroje

8266D tlač elektor ESP3 [pdf] Dátový list
ESP8266 3D tlač, ESP8266, 3D tlač, tlač

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *