ESP8266 3D nyomtatás
Termékinformáció
Műszaki adatok:
- Cím: Home Appliance Hack-and-IoT útmutató
- Szerző: Hans Henrik Skovgaard
- Kiadvány: Elektor kiadvány
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
A termék használati útmutatója:
A termékről:
A Home Appliance Hack-and-IoT Guidebook megfizethető árú
ESP8266 és 3D nyomtatási technológiát alkalmazó megoldások. Szerző
Hans Henrik Skovgaard, ez a könyv átfogó útmutató
Barkácsolás szerelmeseinek és elektronikai tervezőknek.
Főbb jellemzők:
- Háztartási gépek feltörési technikáinak feltárása
- IoT-koncepciók integrálása az ESP8266-tal
- 3D nyomtatás felhasználása egyedi megoldások létrehozására
Hogyan kell használni:
- Kezdje a bevezető fejezetek elolvasásával, hogy megértse a
alapok. - Kövesse a lépésenkénti oktatóanyagokat a különböző projektekhez
a könyvben. - Nézze meg az ábrákat és illusztrációkat a jobbakért
megértés. - Kísérletezzen a megadott examples, hogy fokozza a
készségek.
Tippek a felhasználóknak:
- Győződjön meg arról, hogy hozzáfér egy ESP8266 modulhoz és egy 3D nyomtatóhoz
gyakorlati megvalósításhoz. - Készítsen jegyzeteket és jegyezzen ötleteket egyedi háztartási készülékéhez
projektek. - Csatlakozzon online közösségekhez vagy fórumokhoz, ahol megoszthatja tapasztalatait és
tanulni másoktól.
GYIK (Gyakran Ismételt Kérdések):
K: Hasznos lehet ez az útmutató a kezdőknek
elektronika?
A: Igen, az útmutató részletezi
magyarázatok és gyakorlati projektek, amelyek alkalmasak a kezdők tanulására
és fedezze fel.
K: Vannak-e speciális hardverkövetelmények, amelyeket be kell tartani?
projektek?
A: Míg az útikönyv az ESP8266 és
3D nyomtatás, alapvető elektronikai alkatrészek és eszközök is lehetnek
bizonyos projektekhez szükséges.
könyveket
Háztartási gépek Hack-and-IoT útmutatója
Megfizethető megoldások az ESP8266-tal és a 3D nyomtatással
Hans Henrik Skovgaard
Háztartási gépek Hack-and-IoT útmutatója
Megfizethető megoldások az ESP8266-tal és a 3D nyomtatással
Hans Henrik Skovgaard
Ez egy Elektor kiadvány. Az Elektor a médiamárka
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Hollandia Telefon: +31 46 4389444
Minden jog fenntartva. A könyv egyetlen része sem reprodukálható semmilyen anyagi formában, beleértve a fénymásolást vagy
tárolása bármilyen adathordozón elektronikus úton, és akár átmenetileg, akár véletlenül a jelen kiadvány más felhasználása miatt, a szerzői jog tulajdonosának írásos engedélye nélkül, kivéve az 1988. évi Copyright Designs and Patents Act rendelkezéseivel vagy egy licencet a Copyright Licensing Agency Ltd., 90 Tottenham Court Road, London, Anglia W1P 9HE. A szerzői jog tulajdonosának a kiadvány bármely részének reprodukálására vonatkozó engedélyét a kiadókhoz kell benyújtani.
Nyilatkozat
A Szerző és a Kiadó minden tőle telhetőt megtett annak érdekében, hogy biztosítsa a könyvben szereplő információk helyességét. Nem vállalnak, és ezennel elhárítanak semmilyen felelősséget egyik féllel szemben sem a könyv hibáiból vagy hiányosságaiból eredő veszteségekért vagy károkért, függetlenül attól, hogy az ilyen hibák vagy mulasztások gondatlanságból, balesetből vagy bármilyen más okból származnak. A könyvben szereplő összes műsor a szerző és az Elektor International Media szerzői joga. Ezek a programok kizárólag oktatási célokra használhatók. A programok kereskedelmi célú felhasználása előtt a Szerző vagy az Elektor írásbeli engedélye szükséges.
British Library Cataloging in Publication Data
A könyv katalógusfelvétele beszerezhető a British Library-ben
ISBN 978-3-89576-536-0 Nyomtatás ISBN 978-3-89576-537-7 e-könyv
© Copyright 2022: Elektor International Media BV Szerkesztő: Jan Buiting, MA Nyomtatás előtti gyártás: D-Vision, Julian van den Berg
Az Elektor része az EIM-nek, amely a világ vezető alapvető műszaki információforrása és elektronikai termékek professzionális mérnökök, elektronikai tervezők és az őket bevonni kívánó vállalatok számára. Nemzetközi csapatunk minden nap kiváló minőségű tartalmat fejleszt és szállít – különféle médiacsatornákon (beleértve a magazinokat, videókat, digitális médiát és közösségi médiát) több nyelven – az elektronikai tervezéssel és a barkácselektronikával kapcsolatban. www.elektormagazine.com
4
Tartalom
Tartalom
1. fejezet Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Miért ez a könyv? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Kinek szól ez a könyv? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Hogyan kell használni ezt a könyvet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. A könyv felépítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. 2. fejezet: Összetevők . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. 3. fejezet: Arduino IDE telepítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. 4. fejezet: emoncms telepítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. 5. fejezet: MQTT (mosquitto) telepítés Raspberry Pi-re . . . . . . . . . . . . . . . 18 1.4.5. 6. fejezet: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. 7. fejezet: ESP8266 biztonság . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. 8. fejezet: ESP8266 Watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. 9. fejezet: ESP8266 Over The Air frissítés/programozás (OTA) . . . . . . . . . . . . 18 1.4.9. 10. fejezet: ESP8266 WiFi antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. 11. fejezet: ESP8266 ház. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. 12. fejezet: VPN-átjáró. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. 13. fejezet: Szoftver/firmware tervezés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. 14. fejezet: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. 15. fejezet: Ajtózár figyelése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. 16. fejezet: Energiaérzékelő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. 17. fejezet: Hűtőszekrény vezérlése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. 18. fejezet: Üvegházi termosztát . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. 19. fejezet: 230 VAC relévezérlés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. 20. fejezet: Önálló hőmérséklet-érzékelő . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. 21. fejezet: Hőmérséklet-, nyomás- és páratartalom-érzékelő . . . . . . . . . . . . . . . 20 1.4.21. 22. fejezet: IKEA Trådfri vezérlő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. 23. fejezet: Hibaelhárítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. 24. fejezet: PCB elrendezés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Rövidítések . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Hivatkozások. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Háztartási gépek Hack-and-IoT útmutatója
1.7. Visszacsatolás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2. fejezet · Összetevők . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, általános megjegyzések. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Alvó mód . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Raspberry Pi konfiguráció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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óg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silabs MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. I/O eszközök. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. SHT30 pajzs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. HP303B pajzs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3. fejezet · Arduino IDE telepítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Szabványos Arduino IDE telepítés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. ESP8266 támogatás. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI Flash File (SPIFFS) rendszer telepítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Az SPI Flash alternatívái File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. További könyvtárak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4. fejezet · emoncms telepítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 A Raspberry Pi frissítése és frissítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Függőségek telepítése. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB és apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. emoncms kód. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Az emoncms konfigurálása. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. emoncms modul nélküli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Irányítópult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
Tartalom
4.4.2. Grafikon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Alkalmazások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Dokumentáció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5. fejezet · MQTT (mosquitto) telepítés Raspberry Pi-re . . . . . . . . . . . . . . . . 74 5.1. A Mosquitto bróker telepítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. A Mosquitto kliens (RPI) telepítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. A Mosquitto telepítésének ellenőrzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. A Mosquitto kliens telepítése (Windows PC) . . . . . . . . . . . . . . . . . . . . . . . . 83 6. fejezet · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 7. fejezet · ESP8266 Biztonság . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 8. fejezet · ESP8266 Watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Az őrkutyák általában. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Hurok őrzőkutya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1. Indítási ok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 9. fejezet · ESP8266 Over The Air frissítés/programozás (OTA) . . . . . . . . . . . . . 96 9.1. web böngésző OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Konfigurálja az Arduino IDE-t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Készítse elő a már működő szoftvert az OTA frissítéshez. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. OTA frissítés plamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Firmware felépítés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Alapszoftver frissítés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filerendszer felépítése. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Filerendszerfrissítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. OTA frissítés jelszavas védelemmel. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 10. fejezet · ESP8266 WiFi antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Külső antennák méretei. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Kész antennák. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Megmentett antennák. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. DIY antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY Yagi antenna (2.4 GHz). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
Háztartási gépek Hack-and-IoT útmutatója
10.5.1. Mechanika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Antenna mérések. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Továbbtanulás. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 11. fejezet · ESP8266 Ház . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 mini standard ház. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 mini pro-standard ház. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 mini ajtózár ház . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 mini hűtőszekrény vezérlőház . . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 mini energiaérzékelő ház . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 mini IKEA Trådfri vezérlőház . . . . . . . . . . . . . . . . . . . . . . . . 133 12. fejezet · VPN-átjáró . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Tűzfal konfiguráció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Raspberry Pi konfiguráció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Alapkonfiguráció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. OpenVPN telepítése. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. OpenVPN konfiguráció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. OpenVPN engedélyezés file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Kezdje a rendszerindításkor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. A VPN-átjáró konfigurálása (szórakozás az IP-táblázatokkal!) . . . . . . . . . . . . . . . 147 12.3. A VPN-átjáró használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Fejlesztések . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 13. fejezet · Szoftver/firmware tervezés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. EEPROM használata. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Segédfunkciók. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. A segédfunkciók telepítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formatBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumeric() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(int state) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. keypress Wait() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
Tartalom
13.2.9. lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. startWiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. showWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 14. fejezet · IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Sematikus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Mechanikus összeszerelés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 ház. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. További könyvtárak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Jellemzők . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Tervezés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web interfész . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. beállít() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. HTTP POST kérések. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. A HTTP POST kérési kód általában. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. HTTP POST kérési parancsok. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. A megvilágítás megvalósítása. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Szivárvány. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Szivárványkerékpár. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Statikus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Áttűnés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Működés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Napi használat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Bekapcsolás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Konfiguráció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 15. fejezet · Ajtózár monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
Háztartási gépek Hack-and-IoT útmutatója
15.1. Sematikus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Mechanikus összeszerelés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. beállít() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Emoncms műszerfal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. MQTT kliens kiadó. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. MQTT kliens előfizető. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. MQTT bróker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 16. fejezet · Energiaérzékelő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Sematikus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Mechanikus összeszerelés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. beállít() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Funkciók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Működés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Irányítópult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 17. fejezet · Hűtőszekrény vezérlése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Sematikus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Mechanikus összeszerelés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Egyáltalán nem történt módosítás a hűtőszekrényen. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. A hűtőszekrény módosítása. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. További könyvtárak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Tartalom
17.3.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Hőmérséklet szabályozás. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Watchdog funkció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web interfész . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Állítsa be a hőmérsékletet és a hiszterézist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Nyissa meg a hőmérséklet naplózót. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Konfiguráció mentése. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI Flash File Rendszer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Fordítsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Működés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Irányítópult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 18. fejezet · Üvegházi termosztát . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Sematikus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Mechanikus összeszerelés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. További könyvtárak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. beállít() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Hőmérséklet szabályozás. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Watchdog funkció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web interfész . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Beállított hőmérséklet és hiszterézis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Hőmérsékletnaplózó megnyitása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Konfiguráció mentése. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI Flash File Rendszer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Fordítsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Működés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Irányítópult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 19. fejezet · 230 VAC relévezérlés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
Háztartási gépek Hack-and-IoT útmutatója
19.1. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web interfész . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Hardver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Lakás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Ház . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Relé pajzs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Lakás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Alternatív 230 VAC relé be/ki konstrukció . . . . . . . . . . . . . . . . . . . . . . 297 20. fejezet · Önálló hőmérséklet-érzékelő. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Lakás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. További könyvtárak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. OTA-kompatibilis szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Irányítópult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Alvó üzemmódra képes szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Hardveres alvó mód különbségek és beállítások. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Irányítópult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 21. fejezet · Hőmérséklet-, nyomás- és páratartalom-érzékelő . . . . . . . . . . . . . . . . . 309 21.1. Sematikus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. További könyvtárak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. beállít() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Tartalom
21.2.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web interfész . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Irányítópult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 22. fejezet · IKEA Trådfri vezérlő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. A fogalom leírása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Az IKEA trådfri modulok elérése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Sematikus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Mechanikus összeszerelés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C cím jumperek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Külső csatlakozók. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. ZigBee teljesítmény jumperek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. LED sorozatú ellenállások. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. ZigBee modulok. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Vegyes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Szoftver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. „Test-and-debug” beállítás(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. „Test-and-debug” ciklus(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Controller setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Controller loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web interfész . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. További könyvtárak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Működés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. A vezérlő konfigurálása (a ZigBee modulok hozzáadása) . . . . . . . . . . . . . 340 22.6.1.1. ZigBee modul hozzáadása távirányítóval. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. ZigBee modul hozzáadása távirányító nélkül. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Az IKEA Trådfri vezérlő napi használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 23. fejezet · Hibaelhárítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Hardverproblémák. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Piros/zöld LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Kompresszor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
Háztartási gépek Hack-and-IoT útmutatója
23.1.4. USB kábelek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Hálózati problémák. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Visszaállítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Grafikon telepítés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Bemenet / Hírcsatornák. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee modulok. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Szoftver feltöltés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. ZigBee modulok hozzáadása. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Az IKEA Trådfri vezérlő tesztelése. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Megszakítja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 24. fejezet · PCB elrendezés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. Ajtózár monitor PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Energia érzékelő. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Hűtőszekrény szabályozó. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. Szabályozó PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Üvegházi termosztát. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. IKEA Trådfri kontroller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 25. fejezet · Szoftverlista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP POST kérés segédprogramok. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. c-kód. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Loop watchdog időzítő. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. A hhsUtility.h/cpp helyen található. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. Hozzá kell adni a setup()-ban: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. Hozzá kell adni a loop()-hoz: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Tárgymutató . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Dokumentumok / Források
![]() |
elektor ESP8266 3D nyomtatás [pdfAdatlap ESP8266 3D nyomtatás, ESP8266, 3D nyomtatás, nyomtatás |