ESP8266 3D Priontáil
Eolas Táirge
Sonraíochtaí:
- Teideal: Treoirleabhar Fearas Baile Hack-agus-IoT
- Údar: Hans Henrik Skovgaard
- Foilsiú: Foilseachán Elektor
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
Treoracha Úsáide Táirge:
Maidir leis an Táirge:
Soláthraíonn an Treoirleabhar Home Appliance Hack-and-IoT inacmhainne
réitigh ag baint úsáide as teicneolaíochtaí priontála ESP8266 agus 3D. Údar
le Hans Henrik Skovgaard, is treoir chuimsitheach é an leabhar seo do
Díograiseoirí DIY agus dearthóirí leictreonaice.
Príomhghnéithe:
- Iniúchadh ar theicnící hacking fearas tí
- Comhtháthú coincheapa IoT le ESP8266
- Úsáid a bhaint as priontáil 3D chun réitigh saincheaptha a chruthú
Conas a Úsáid:
- Tosaigh trí na caibidlí tosaigh a léamh chun tuiscint a fháil ar na
bunúsacha. - Lean na ranganna teagaisc céim-ar-chéim do thionscadail éagsúla atá leagtha amach
sa leabhar. - Déan tagairt do na léaráidí agus do na léaráidí le haghaidh níos fearr
tuiscint. - Triail a dhéanamh leis an examples chun feabhas a chur ar do
scileanna.
Leideanna d'Úsáideoirí:
- Cinntigh go bhfuil rochtain agat ar mhodúl ESP8266 agus ar phrintéir 3D
le haghaidh cur i bhfeidhm praiticiúil. - Tóg nótaí agus breac síos smaointe maidir le d’fhearas baile uathúil
tionscadail. - Glac páirt i bpobail nó i bhfóraim ar líne chun d’eispéiris a roinnt agus
foghlaim ó dhaoine eile.
Ceisteanna Coitianta (Ceisteanna Coitianta):
C: An féidir leis an treoirleabhar seo a bheith úsáideach do thosaitheoirí i
leictreonaic?
A: Sea, soláthraíonn an treoirleabhar mionsonraithe
mínithe agus tionscadail theagmhálacha atá oiriúnach do thosaitheoirí le foghlaim
agus iniúchadh a dhéanamh.
C: An bhfuil ceanglais shonracha crua-earraí ann chun an
tionscadail?
A: Cé go ndíríonn an treoirleabhar ar ESP8266 agus
D'fhéadfadh priontáil 3D, comhpháirteanna leictreonacha bunúsacha agus uirlisí a bheith ann freisin
ag teastáil le haghaidh roinnt tionscadal.
leabhair
Treoirleabhar Fearais Baile Hack-agus-IoT
Réitigh inacmhainne le priontáil ESP8266 agus 3D
Hans Henrik Skovgaard
Treoirleabhar Fearais Baile Hack-agus-IoT
Réitigh inacmhainne le priontáil ESP8266 agus 3D
Hans Henrik Skovgaard
Foilseachán Elektor é seo. Is é Elektor branda meán cumarsáide
Elektor International Media BV Bosca Poist 11, NL-6114-ZG Susteren, An Ísiltír Fón: +31 46 4389444
Gach ceart ar cosaint. Ní ceadmhach aon chuid den leabhar seo a atáirgeadh in aon fhoirm ábhartha, lena n-áirítear fótachóipeáil, nó
stóráil in aon mheán trí mheán leictreonach agus cibé acu go neamhbhuan nó go teagmhasach d’úsáid éigin eile den fhoilseachán seo, gan cead scríofa ó shealbhóir an chóipchirt ach amháin de réir fhorálacha an Achta Cóipchirt Dearthaí agus Paitinní 1988 nó faoi théarmaí a ceadúnas eisithe ag an nGníomhaireacht um Cheadúnú Cóipchirt Teo., 90 Tottenham Court Road, Londain, Sasana W1P 9HE. Ba chóir iarratais ar chead shealbhóir an chóipchirt chun aon chuid den fhoilseachán a atáirgeadh a sheoladh chuig na foilsitheoirí.
Dearbhú
Rinne an tÚdar agus an Foilsitheoir a ndícheall chun cruinneas an eolais atá sa leabhar seo a chinntiú. Ní ghlacann siad, agus ní shéanann siad leis seo, aon dliteanas d’aon pháirtí i leith aon chaillteanais nó damáiste a tharla de bharr earráidí nó easnaimh sa leabhar seo, cibé acu is faillí, timpiste nó cúis ar bith eile de bharr na hearráidí nó na heasnaimh sin. Tá na cláir go léir a thugtar sa leabhar Cóipcheart an Údair agus Elektor International Media. Ní féidir na cláir seo a úsáid ach chun críocha oideachais. Ní mór cead scríofa a fháil ón Údar nó ón Toghthóir sular féidir aon cheann de na cláir seo a úsáid chun críocha tráchtála.
Catalógú Leabharlann na Breataine i Sonraí Foilseacháin
Tá taifead catalóige don leabhar seo ar fáil ó Leabharlann na Breataine
ISBN 978-3-89576-536-0 Priontáil ISBN 978-3-89576-537-7 ríomhleabhar
© Cóipcheart 2022: Elektor International Media BV Eagarthóir: Jan Buiting, MA Táirgeadh Prepress: D-Vision, Julian van den Berg
Tá Elektor ina chuid de EIM, an fhoinse is mó ar domhan maidir le faisnéis theicniúil riachtanach agus táirgí leictreonaice d’innealtóirí pro, dearthóirí leictreonaice, agus na cuideachtaí atá ag iarraidh iad a fhostú. Gach lá, forbraíonn agus seachadann ár bhfoireann idirnáisiúnta ábhar ardchaighdeáin – trí bhealaí éagsúla meán (lena n-áirítear irisí, físeáin, na meáin dhigiteacha, agus na meáin shóisialta) i dteangacha éagsúla – a bhaineann le dearadh leictreonaice agus leictreonaic DIY. www.elektormagazine.com
4
Clár ábhair
Clár ábhair
Caibidil 1 · Réamhrá . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Cén fáth an leabhar seo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Cé dó a bhfuil an leabhar seo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Conas an leabhar seo a úsáid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Eagrú an leabhair. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. Caibidil 2: Comhpháirteanna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. Caibidil 3: Suiteáil Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. Caibidil 4: emoncms Suiteáil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. Caibidil 5: MQTT (mosquitto) Suiteáil ar Pí Sú craobh . . . . . . . . . . . . . . . 18 1.4.5. Caibidil 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. Caibidil 7: ESP8266 Slándáil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. Caibidil 8: ESP8266 Watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. Caibidil 9: ESP8266 Nuashonrú/Clárú Thar Aer (OTA) . . . . . . . . . . . . 18 1.4.9. Caibidil 10: ESP8266 WiFi Antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. Caibidil 11: ESP8266 Tithíocht. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. Caibidil 12: Tairseach VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. Caibidil 13: Bogearraí/dearadh Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. Caibidil 14: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. Caibidil 15: Monatóir Glais an Dorais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. Caibidil 16: Braiteoir Fuinnimh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. Caibidil 17: Rialú Cuisneáin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. Caibidil 18: Teirmeastat Cheaptha Teasa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. Caibidil 19: Rialú Leaschraolacháin 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. Caibidil 20: Braiteoir Teochta Neamhspleách . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. Caibidil 21: Braiteoir Teochta, Brú agus Taise . . . . . . . . . . . . . . . 20 1.4.21. Caibidil 22: Rialaitheoir Trådfri IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. Caibidil 23: Fabhtcheartú . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. Caibidil 24: Leagan Amach PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Giorrúcháin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Tagairtí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Treoirleabhar Fearais Baile Hack-agus-IoT
1.7. Aiseolas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Caibidil 2 · Comhpháirteanna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, nótaí ginearálta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Mód Codlata. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Pí Sú craobh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. cumraíocht Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Jewel Neopixel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Uasmhéid DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (Analógach) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. sileacain MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. Gléasanna I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. Sciath SHT30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. Sciath HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Caibidil 3 · Suiteáil Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Suiteáil caighdeánach Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. Tacaíocht ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI Flash File (SPIFFS) suiteáil córas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Roghanna eile seachas an SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Leabharlanna breise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Caibidil 4 · emoncms Suiteáil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Nuashonraigh agus uasghrádaigh an Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Suiteáil spleáchais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB & apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. Cóid emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Cumraigh emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. modúil emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Painéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
Clár ábhair
4.4.2. Graf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Feidhmchláir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Doiciméadúchán. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Caibidil 5 · MQTT (mosquitto) Suiteáil ar Pí Sú craobh . . . . . . . . . . . . . . . . 74 5.1. Suiteáil an bróicéir Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Suiteáil an chliaint Mosquitto (RPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Fíorú na suiteála Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Suiteáil an chliaint Mosquitto (Windows PC). . . . . . . . . . . . . . . . . . . . . . . . 83 Caibidil 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Caibidil 7 · ESP8266 Slándáil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Caibidil 8 · ESP8266 Faireoirí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Madraí faire i gcoitinne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Faire lúb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.Cúis tosaithe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Caibidil 9 · ESP8266 Nuashonrú/Clárú Thar Aer (OTA) . . . . . . . . . . . . . 96 9.1. web brabhsálaí OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Cumraigh an IDE Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Ullmhaigh bogearraí atá ag obair cheana féin le haghaidh nuashonrú OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. Nuashonrú OTA examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Firmware a thógáil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Firmware cothrom le dáta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filetógáil córais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Filenuashonrú córais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Nuashonrú OTA le cosaint pasfhocal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Caibidil 10 · ESP8266 WiFi Antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Toisí le haghaidh antennas seachtracha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. antennas réamhdhéanta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Aintéiní tarrtháilte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. Antenna DIY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. Aeróg DIY Yagi (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
Treoirleabhar Fearais Baile Hack-agus-IoT
10.5.1. Meicnic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Tomhais antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Tuilleadh staidéir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Caibidil 11 · ESP8266 Tithíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 miontithíocht chaighdeánach. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 miontithíocht ar son an chaighdeáin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 miontithíocht glas dorais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 tithíocht rialaithe cuisneoir mion . . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 tithíocht braiteoir mionfhuinnimh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. Tithíocht rialtóra Trådfri IKEA Mini . . . . . . . . . . . . . . . . . . . . . . . . 1 Caibidil 133 · Tairseach VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 137. Cumraíocht balla dóiteáin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 138. cumraíocht Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 140. Cumraíocht bhunúsach. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.1 140. Suiteáil OpenVPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.2 143. Cumraíocht OpenVPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.3 145. Údarú OpenVPN file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Tosaigh ag am tosaithe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Cumraíocht an gheata VPN (spraoi le táblaí IP!). . . . . . . . . . . . . . . 147 12.3. Úsáid an gheata VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Feabhsuithe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Caibidil 13 · Dearadh Bogearraí/firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Úsáid EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Feidhmeanna fóntais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Feidhmeanna fóntais a shuiteáil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formáidbearta(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. priontáil Snámhán(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isUimhriúil() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(stát int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. eochairbhrúFan(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb( ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
Clár ábhair
13.2.9. lwdtFeed(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. tús Wifi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. taispeáinWiFiStatus(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Caibidil 14 · IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Scéimreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Tionól meicniúil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Gréine lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 tithíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Leabharlanna breise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Gnéithe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Dearadh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web comhéadan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. socrú(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. lúb(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. Iarratais HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. An cód iarratais HTTP POST go ginearálta. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. Orduithe iarratais HTTP POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Cur i bhfeidhm an soilsithe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Bogha ceatha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Rothar ceatha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Statach. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Céimnithe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Oibríocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Úsáid laethúil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Cumhacht suas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Cumraíocht. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Caibidil 15 · Monatóir Glais an Dorais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
Treoirleabhar Fearais Baile Hack-agus-IoT
15.1. Scéimreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Tionól meicniúil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Firmware emoncms wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. socrú(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. lúb(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Deais Emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. Firmware do MQTT wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. Foilsitheoir cliant MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. Suibscríobhaí cliant MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. bróicéir MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Caibidil 16 · Braiteoir Fuinnimh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Scéimreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Tionól meicniúil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. socrú(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. lúb(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Feidhmeanna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Oibríocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Painéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Caibidil 17 · Rialú Cuisneáin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Scéimreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Tionól meicniúil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Gan aon mhodhnuithe ar an gcuisneoir ar chor ar bith. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. An cuisneoir a mhodhnú . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. Leabharlanna breise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 socrú( ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Clár ábhair
17.3.2.2. lúb(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Rialú teochta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Feidhmiúlacht madra faire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web comhéadan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Socraigh teocht agus hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Logálaí teochta oscailte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Sábháil cumraíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI Flash File Córas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Tiomsaigh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Oibríocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Painéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Caibidil 18 · Teirmeastat Cheaptha Teasa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Scéimreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Tionól meicniúil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Leabharlanna breise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. socrú(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. lúb(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Rialú teochta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Feidhmiúlacht madra faire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web comhéadan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Socraigh teocht agus hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Logálaí teochta oscailte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Sábháil cumraíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI Flash File Córas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Tiomsaigh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Oibríocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Painéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Caibidil 19 · Rialú Sealaíochta 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
Treoirleabhar Fearais Baile Hack-agus-IoT
19.1. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.socrú() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. lúb(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web comhéadan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Crua-earraí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Tithíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Sealaíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Tithíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Sciath Sealaíochta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Tithíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Sealaíocht Malartach 230-VAC Tógáil ar siúl / As . . . . . . . . . . . . . . . . . . . . . . 297 Caibidil 20 · Braiteoir Teochta Neamhspleách. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Tithíocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. Leabharlanna breise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. Bogearraí Cumasaithe OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Painéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Bogearraí le mód codlata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Difríochtaí agus socruithe crua-earraí codlata-mód. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Painéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Caibidil 21 · Braiteoir Teochta, Brú agus Taise . . . . . . . . . . . . . . . . . 309 21.1. Scéimreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. Leabharlanna breise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. socrú(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Clár ábhair
21.2.2.2. lúb(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web comhéadan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Painéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Caibidil 22 · Rialaitheoir Trådfri IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Cur síos ar an gcoincheap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Dul chuig modúil trådfri IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Scéimreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Tionól meicniúil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. Geansaithe seolta I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Cónaisc lasmuigh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. geansaithe cumhachta ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. friotóirí sraith stiúir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. Modúil ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Ilghnéitheach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. Socrú “tástála agus dífhabhtaithe”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. Lúb “tástála agus dífhabhtaithe”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Socrú rialtóir( ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Lúb rialtóir( ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web comhéadan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Leabharlanna breise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Oibríocht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Cumraíocht an rialtóra (ag cur na modúil ZigBee leis) . . . . . . . . . . . . . 340 22.6.1.1. Modúl ZigBee á chur le cianda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Ag cur modúl ZigBee gan cianda. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Úsáid laethúil an rialaitheora IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Caibidil 23 · Fabhtcheartú . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Saincheisteanna Crua-earraí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Dearg / Glas stiúir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Comhbhrúiteoir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
Treoirleabhar Fearais Baile Hack-agus-IoT
23.1.4. Cáblaí USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Saincheisteanna líonra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Firmware do Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Athshocraigh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. deamhain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Suiteáil graf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Ionchur / Fothaí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. modúil IKEA ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Uaslódáil bogearraí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. Ag cur modúil ZigBee leis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Rialaitheoir IKEA Trådfri a thástáil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Idirbhriseadh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Caibidil 24 · Leagan Amach PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. Monatóireacht a dhéanamh ar glas doras PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Braiteoir fuinnimh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Rialtóir cuisneoir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. PCB rialtóir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Teirmeastat ceaptha teasa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. Rialaitheoir IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Caibidil 25 · Liostú Bogearraí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. Cláir áirgiúlachta iarratais HTTP POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. c-cód . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. python. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Amadóir faire lúb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Lonnaithe i hhsUtility.h/cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. Le cur leis sa socrú(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. Le cur sa lúb(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Innéacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Doiciméid / Acmhainní
![]() |
Elektor ESP8266 3D Priontáil [pdfBileog Sonraí ESP8266 3D Priontáil, ESP8266, 3D Priontáil, Priontáil |