Argraffu 8266D ESP3
Gwybodaeth Cynnyrch
Manylebau:
- Teitl: Arweinlyfr Hack-and-IoT Offer Cartref
- Awdur: Hans Henrik Skovgaard
- Cyhoeddiad: Cyhoeddiad Elektor
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
Cyfarwyddiadau Defnydd Cynnyrch:
Am y Cynnyrch:
Mae'r Home Appliance Hack-and-IoT Guidebook yn darparu fforddiadwy
atebion gan ddefnyddio technolegau argraffu ESP8266 a 3D. Awdur
gan Hans Henrik Skovgaard, mae'r llyfr hwn yn ganllaw cynhwysfawr ar gyfer
selogion DIY a dylunwyr electroneg.
Nodweddion Allweddol:
- Archwilio technegau hacio offer cartref
- Integreiddio cysyniadau IoT ag ESP8266
- Defnyddio argraffu 3D ar gyfer creu datrysiadau wedi'u teilwra
Sut i Ddefnyddio:
- Dechreuwch trwy ddarllen y penodau rhagarweiniol i ddeall y
hanfodion. - Dilynwch y tiwtorialau cam wrth gam ar gyfer prosiectau amrywiol a amlinellwyd
yn y llyfr. - Cyfeiriwch at y diagramau a'r darluniau er gwell
amgyffred. - Arbrofwch gyda'r cyn a ddarperiramples i gyfoethogi eich
sgiliau.
Cynghorion i Ddefnyddwyr:
- Sicrhewch fod gennych fynediad at fodiwl ESP8266 ac argraffydd 3D
ar gyfer gweithredu ymarferol. - Cymerwch nodiadau a nodwch syniadau ar gyfer eich teclyn cartref unigryw
prosiectau. - Ymunwch â chymunedau neu fforymau ar-lein i rannu eich profiadau a
dysgu oddi wrth eraill.
FAQ (Cwestiynau Cyffredin):
C: A all y llawlyfr hwn fod yn ddefnyddiol i ddechreuwyr yn
electroneg?
A: Ydy, mae'r arweinlyfr yn rhoi manylion
esboniadau a phrosiectau ymarferol sy'n addas i ddechreuwyr eu dysgu
ac archwilio.
C: A oes gofynion caledwedd penodol i ddilyn y
prosiectau?
A: Er bod yr arweinlyfr yn canolbwyntio ar ESP8266 a
Efallai y bydd argraffu 3D, cydrannau electronig sylfaenol ac offer hefyd
sy'n ofynnol ar gyfer rhai prosiectau.
llyfrau
Arweinlyfr Hac-ac-IoT Offer Cartref
Datrysiadau fforddiadwy gyda'r argraffu ESP8266 a 3D
Hans Henrik Skovgaard
Arweinlyfr Hac-ac-IoT Offer Cartref
Datrysiadau fforddiadwy gyda'r argraffu ESP8266 a 3D
Hans Henrik Skovgaard
Cyhoeddiad Elektor yw hwn. Elektor yw brand cyfryngau
Elektor International Media BV Blwch Post 11, NL-6114-ZG Susteren, Yr Iseldiroedd Ffôn: +31 46 4389444
Cedwir pob hawl. Ni chaniateir atgynhyrchu unrhyw ran o'r llyfr hwn mewn unrhyw ffurf ddeunydd, gan gynnwys llungopïo, neu
storio mewn unrhyw gyfrwng electronig a boed hynny’n dros dro neu’n achlysurol i ryw ddefnydd arall o’r cyhoeddiad hwn, heb ganiatâd ysgrifenedig deiliad yr hawlfraint ac eithrio yn unol â darpariaethau Deddf Hawlfraint, Dyluniadau a Phatentau 1988 neu o dan delerau a trwydded a gyhoeddwyd gan yr Asiantaeth Trwyddedu Hawlfraint Cyf., 90 Tottenham Court Road, Llundain, Lloegr W1P 9HE. Dylid cyfeirio ceisiadau am ganiatâd deiliad yr hawlfraint i atgynhyrchu unrhyw ran o’r cyhoeddiad at y cyhoeddwyr.
Datganiad
Mae'r Awdur a'r Cyhoeddwr wedi gwneud eu gorau glas i sicrhau cywirdeb y wybodaeth a gynhwysir yn y llyfr hwn. Nid ydynt yn rhagdybio, a thrwy hyn yn gwadu, unrhyw atebolrwydd i unrhyw barti am unrhyw golled neu ddifrod a achosir gan wallau neu hepgoriadau yn y llyfr hwn, boed gwallau neu hepgoriadau o'r fath yn deillio o esgeulustod, damwain, neu unrhyw achos arall. Mae'r holl raglenni a roddir yn y llyfr yn Hawlfraint yr Awdur ac Elektor International Media. Dim ond at ddibenion addysgol y gellir defnyddio'r rhaglenni hyn. Rhaid cael caniatâd ysgrifenedig gan yr Awdur neu'r Elektor cyn y gellir defnyddio unrhyw un o'r rhaglenni hyn at ddibenion masnachol.
Catalogio'r Llyfrgell Brydeinig mewn Data Cyhoeddiadau
Mae cofnod catalog ar gyfer y llyfr hwn ar gael o'r Llyfrgell Brydeinig
ISBN 978-3-89576-536-0 Argraffu ISBN 978-3-89576-537-7 eLyfr
© Hawlfraint 2022: Elektor International Media BV Golygydd: Jan Buiting, MA Cynhyrchu Prepress: D-Vision, Julian van den Berg
Mae Elektor yn rhan o EIM, prif ffynhonnell y byd o wybodaeth dechnegol hanfodol a chynhyrchion electroneg ar gyfer peirianwyr proffesiynol, dylunwyr electroneg, a'r cwmnïau sy'n ceisio ymgysylltu â nhw. Bob dydd, mae ein tîm rhyngwladol yn datblygu ac yn darparu cynnwys o ansawdd uchel - trwy amrywiaeth o sianeli cyfryngau (gan gynnwys cylchgronau, fideo, cyfryngau digidol, a chyfryngau cymdeithasol) mewn sawl iaith - yn ymwneud â dylunio electroneg ac electroneg DIY. www.elektormagazine.com
4
Cynnwys
Cynnwys
Pennod 1 · Cyflwyniad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Pam y llyfr hwn? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Ar gyfer pwy mae'r llyfr hwn? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Sut i ddefnyddio'r llyfr hwn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Trefniadaeth y llyfr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. Pennod 2: Cydrannau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. Pennod 3: Gosod IDE Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. Pennod 4: Gosod emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. Pennod 5: MQTT (mosgito) Gosod ar Raspberry Pi . . . . . . . . . . . . . . . 18 1.4.5. Pennod 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. Pennod 7: ESP8266 Diogelwch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. Pennod 8: ESP8266 Gwarchodwyr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. Pennod 9: ESP8266 Diweddariad / Rhaglennu Dros yr Awyr (OTA) . . . . . . . . . . . . 18 1.4.9. Pennod 10: ESP8266 WiFi Antena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. Pennod 11: ESP8266 Tai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. Pennod 12: Porth VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. Pennod 13: Dylunio Meddalwedd/Cadarnwedd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. Pennod 14: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. Pennod 15: Monitor Clo Drws . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. Pennod 16: Synhwyrydd Ynni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. Pennod 17: Rheoli Oergelloedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. Pennod 18: Thermostat Tŷ Gwydr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. Pennod 19: 230-VAC Relay Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. Pennod 20: Synhwyrydd Tymheredd Annibynnol . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. Pennod 21: Synhwyrydd Tymheredd, Pwysedd a Lleithder . . . . . . . . . . . . . . . 20 1.4.21. Pennod 22: Rheolydd Trådfri IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. Pennod 23: Datrys Problemau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. Pennod 24: Cynllun PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Byrfoddau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Cyfeiriadau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Arweinlyfr Hac-ac-IoT Offer Cartref
1.7. Adborth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Pennod 2 · Cydrannau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, nodiadau cyffredinol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Modd Cwsg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Cyfluniad Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Neopixel Jewel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Uchafswm DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (Analog) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silabiau MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. Dyfeisiau I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. Tarian SHT30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. Tarian HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Pennod 3 · Gosod DRhA Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Gosod IDE Arduino safonol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. Cefnogaeth ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI Flash File (SPIFFS) gosod system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Dewisiadau eraill i'r SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Llyfrgelloedd ychwanegol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Pennod 4 · Gosodiad emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Diweddaru ac uwchraddio'r Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Gosod dibyniaethau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB ac apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. cod emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Ffurfweddu emoncmau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. modiwlau emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Dangosfwrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
Cynnwys
4.4.2. Graff. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Apiau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Dogfennaeth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Pennod 5 · Gosod MQTT (mosgito) ar Raspberry Pi . . . . . . . . . . . . . . . . 74 5.1. Gosod brocer Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Gosod y cleient Mosquitto (RPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Dilysu gosodiad Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Gosod y cleient Mosquitto (Windows PC). . . . . . . . . . . . . . . . . . . . . . . . 83 Pennod 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Pennod 7 · ESP8266 Diogelwch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Pennod 8 · ESP8266 Gwarchodwyr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Cyrff gwarchod yn gyffredinol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Corff gwarchod dolen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.Rheswm cychwyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Pennod 9 · ESP8266 Diweddariad / Rhaglennu Dros yr Awyr (OTA) . . . . . . . . . . . . . 96 9.1. web porwr OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Ffurfweddu'r IDE Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Paratoi meddalwedd sydd eisoes yn gweithio ar gyfer diweddariad OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. Diweddariad OTA cynamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Adeiladu cadarnwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Diweddariad cadarnwedd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Fileadeiladu system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Filediweddariad system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Diweddariad OTA gyda diogelu cyfrinair . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Pennod 10 · ESP8266 WiFi Antena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Dimensiynau ar gyfer antenâu allanol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Antenâu parod. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Antenâu a achubwyd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. Antena DIY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. Antena Yagi DIY (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
Arweinlyfr Hac-ac-IoT Offer Cartref
10.5.1. Mecaneg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Mesuriadau antena. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Astudio ymhellach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Pennod 11 · ESP8266 Tai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 tai safonol mini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 tai bach pro-safonol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 cwt bach clo drws . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 tai rheoli oergell mini . . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. Tai synhwyrydd ynni bach LOLIN D1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 mini IKEA Trådfri tai rheolydd . . . . . . . . . . . . . . . . . . . . . . . . 133 Pennod 12 · Porth VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Ffurfweddiad mur gwarchod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Cyfluniad Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Cyfluniad sylfaenol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. Gosod OpenVPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. Cyfluniad OpenVPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. Awdurdodiad OpenVPN file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Dechrau ar amser cychwyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Ffurfweddiad porth VPN (hwyl gyda thablau IP!). . . . . . . . . . . . . . . 147 12.3. Defnydd o'r porth VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Gwelliannau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Pennod 13 · Dylunio Meddalwedd/Cadarnwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Defnydd o EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Swyddogaethau cyfleustodau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Gosod y swyddogaethau cyfleustodau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. fformatbeit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 yn Rhifol() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(cyflwr mewnol). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. pwyswch bysell() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
Cynnwys
13.2.9. lwdtFeed(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. cychwyn WiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. dangos StatwsWiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Pennod 14 · IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. sgematig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Cydosod mecanyddol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 tai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Llyfrgelloedd ychwanegol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Nodweddion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Dylunio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web rhyngwyneb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. cadarnwedd Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. gosodiad(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. dolen (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. Ceisiadau POST HTTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. Cod cais HTTP POST yn gyffredinol. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. Gorchmynion cais HTTP POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Gweithredu'r goleuo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Enfys. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Beic enfys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Statig. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. pylu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Gweithrediad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Defnydd dyddiol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Pŵer i fyny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Cyfluniad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Pennod 15 · Monitor Clo Drws. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
Arweinlyfr Hac-ac-IoT Offer Cartref
15.1. sgematig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Cydosod mecanyddol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Firmware wemos Emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. gosodiad(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. dolen (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. dangosfwrdd Emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. Firmware wemos MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. Cyhoeddwr cleient MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. Tanysgrifiwr cleient MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. Brocer MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Pennod 16 · Synhwyrydd Ynni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. sgematig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Cydosod mecanyddol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. cadarnwedd Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. gosodiad(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. dolen (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Swyddogaethau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Gweithrediad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Dangosfwrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Pennod 17 · Rheoli Oergelloedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. sgematig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Cydosod mecanyddol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Dim addasiadau i'r oergell o gwbl. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. Addasu'r oergell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. Llyfrgelloedd ychwanegol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. cadarnwedd Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 gosodiad() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Cynnwys
17.3.2.2. dolen (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Rheoleiddio tymheredd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Swyddogaeth corff gwarchod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web rhyngwyneb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Gosod tymheredd a hysteresis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Logiwr tymheredd agored. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Cadw ffurfweddiad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI Flash File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Llunio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Gweithrediad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Dangosfwrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Pennod 18 · Thermostat Tŷ Gwydr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. sgematig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Cydosod mecanyddol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Llyfrgelloedd ychwanegol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. cadarnwedd Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. gosodiad(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. dolen (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Rheoleiddio tymheredd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Swyddogaeth corff gwarchod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web rhyngwyneb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Gosod tymheredd a hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Agorwch y cofnodydd tymheredd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Cadw ffurfweddiad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI Flash File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Llunio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Gweithrediad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Dangosfwrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Pennod 19 · Rheoli Cyfnewid 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
Arweinlyfr Hac-ac-IoT Offer Cartref
19.1. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. cadarnwedd Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.gosod() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. dolen (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web rhyngwyneb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Caledwedd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Tai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Cyfnewid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Tai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Tarian Ras Gyfnewid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Tai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Cyfnewid 230-VAC amgen ar y gwaith adeiladu / i ffwrdd . . . . . . . . . . . . . . . . . . . . . . 297 Pennod 20 · Synhwyrydd Tymheredd Annibynnol. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Tai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. Llyfrgelloedd ychwanegol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. Meddalwedd Galluogi OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. cadarnwedd Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Dangosfwrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Meddalwedd sy'n galluogi modd cysgu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Gwahaniaethau a gosodiadau o ran modd cysgu caledwedd. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. cadarnwedd Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Dangosfwrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Pennod 21 · Synhwyrydd Tymheredd, Pwysedd a Lleithder . . . . . . . . . . . . . . . . . 309 21.1. sgematig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. Llyfrgelloedd ychwanegol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. gosodiad(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Cynnwys
21.2.2.2. dolen (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web rhyngwyneb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Dangosfwrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Pennod 22 · Rheolydd Trådfri IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Disgrifiad o'r cysyniad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Cyrraedd modiwlau trådfri IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. sgematig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Cydosod mecanyddol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. Siwmperi cyfeiriad I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Cysylltwyr allanol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. Siwmperi pŵer ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. gwrthyddion cyfres LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. Modiwlau ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Amrywiol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. firmware Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. Gosodiad “Prawf-a-debug”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. Dolen “profi a dadfygio”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Gosodiad rheolydd(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Dolen rheolydd(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web rhyngwyneb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Llyfrgelloedd ychwanegol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Gweithrediad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Ffurfweddiad y rheolydd (gan ychwanegu'r modiwlau ZigBee) . . . . . . . . . . . . . 340 22.6.1.1. Ychwanegu modiwl ZigBee gyda teclyn anghysbell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Ychwanegu modiwl ZigBee heb bell. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Defnydd dyddiol o'r rheolydd IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Pennod 23 · Datrys Problemau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Materion Caledwedd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. LED Coch / Gwyrdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Cywasgydd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
Arweinlyfr Hac-ac-IoT Offer Cartref
23.1.4. Ceblau USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Materion rhwydwaith. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Ail gychwyn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncmau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Gosod graff. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Mewnbwn / Porthiant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. Modiwlau IKEA ZigBee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Llwytho meddalwedd i fyny. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. Ychwanegu modiwlau ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Profi rheolydd IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Yn torri ar draws. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Pennod 24 · Cynllun PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. PCB monitor clo drws . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Synhwyrydd ynni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Rheoleiddiwr oergell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. PCB Rheoleiddiwr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Thermostat tŷ gwydr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. Rheolydd IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Pennod 25 · Rhestru Meddalwedd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. Rhaglenni cyfleustodau cais HTTP POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. cod-c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. python. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Amserydd corff gwarchod dolen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Wedi'i leoli yn hhsUtility.h/cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. I'w ychwanegu yn setup(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. I'w ychwanegu mewn dolen(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Mynegai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Dogfennau / Adnoddau
![]() |
elektor ESP8266 3D Argraffu [pdfTaflen ddata Argraffu ESP8266 3D, ESP8266, Argraffu 3D, Argraffu |