ESP8266 Tā 3D
Nga korero hua
Whakatakotoranga:
- Title: Puka Aratohu Hack-and-IoT Taputapu Whare
- Kaituhi: Hans Henrik Skovgaard
- Whakaputa: Elektor Publication
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
Nga Tohutohu Whakamahi Hua:
Mō te Hua:
Ko te Puka Aratohu Hack-and-IoT Taputapu Kaainga he utu utu
rongoā whakamahi i te ESP8266 me te hangarau tā 3D. Kaituhi
na Hans Henrik Skovgaard, he aratohu matawhānui tenei pukapuka mo
He kaingākau DIY me nga kaihoahoa hikohiko.
Āhuatanga matua:
- Te torotoro i nga tikanga hacking taputapu whare
- Te whakauru o nga ariā IoT me te ESP8266
- Te whakamahi i te ta 3D mo te hanga otinga ritenga
Me pehea te whakamahi:
- Me timata ma te panui i nga upoko whakataki kia mohio ai koe ki te
taketake. - Whaia nga akoranga taahiraa-i-te-taahiraa mo nga momo kaupapa kua whakaraupapahia
i roto i te pukapuka. - Tirohia nga hoahoa me nga whakaahua mo te pai ake
māramatanga. - Whakamātauhia me te ex kua whakaratohiaamples ki te whakarei ake i to
pūkenga.
Tohutohu mo nga Kaiwhakamahi:
- Me mohio kei te uru koe ki tetahi waahanga ESP8266 me tetahi kaituhi 3D
mo te whakatinanatanga mahi. - Tuhia nga tuhipoka me te tuhi i nga whakaaro mo to taputapu kaainga ahurei
kaupapa. - Hono atu ki nga hapori ipurangi, ki nga huihuinga ranei ki te whakapuaki i o wheako me
ako mai i etahi atu.
FAQ (Patai Auau):
P: Ka whai hua tenei pukapuka aratohu mo te hunga katahi ka timata
hikohiko?
A: Ae, kei te pukapuka aratohu nga korero taipitopito
nga whakamarama me nga kaupapa-a-ringa e tika ana mo te hunga timata ki te ako
me te tuhura.
Q: He whakaritenga taputapu motuhake hei whai i te
kaupapa?
A: Ahakoa e arotahi ana te pukapuka aratohu ki te ESP8266 me
Ko te ta 3D, nga waahanga hiko taketake me nga taputapu pea
e hiahiatia ana mo etahi kaupapa.
pukapuka
Puka Aratohu Hack-and-IoT Taputapu Kainga
Nga otinga utu nui me te ESP8266 me te ta 3D
Hans Henrik Skovgaard
Puka Aratohu Hack-and-IoT Taputapu Kainga
Nga otinga utu nui me te ESP8266 me te ta 3D
Hans Henrik Skovgaard
He Whakaputa Pooti tenei. Ko Elektor te waitohu pāpāho o
Elektor International Media BV Pouaka Pouaka 11, NL-6114-ZG Susteren, Te Netherlands Waea: +31 46 4389444
Katoa nga mana. Karekau he wahanga o tenei pukapuka e ahei te whakaputa i roto i tetahi ahua rawa, tae atu ki te kape whakaahua, ranei
te rongoa i roto i tetahi huarahi ma te hikohiko me te kore noa ranei mo etahi atu whakamahinga o tenei whakaputanga, me te kore te whakaaetanga a te kaipupuri mana pupuri engari i runga i nga tikanga o te Copyright Designs and Patents Act 1988, i raro ranei i nga tikanga o te raihana i tukuna e te Copyright Licensing Agency Ltd., 90 Tottenham Court Road, London, Ingarangi W1P 9HE. Ko nga tono mo te whakaaetanga a te kaipupuri mana pupuri ki te whakaputa i tetahi waahanga o te whakaputanga me tuku atu ki nga kaiwhakaputa.
Whakapuakanga
Kua whakapau kaha te Kaituhi me te Kaiwhakaputa ki te whakarite i te tika o nga korero kei roto i tenei pukapuka. Kare ratou e kii, na konei ka whakakorehia, he taunahatanga ki tetahi taha mo tetahi mate, he kino ranei i puta mai i nga hapa, i nga hapa ranei i roto i tenei pukapuka, ahakoa he aha enei hapa i puta mai i te mangere, i te aitua, i etahi atu take ranei. Ko nga kaupapa katoa i hoatu i roto i te pukapuka ko te Mana pupuri o te Kaituhi me te Elektor International Media. Ka taea anake te whakamahi i enei kaupapa mo nga kaupapa ako. Me whiwhi whakaaetanga a-tuhi mai i te Kaituhi, i te Kai-pooti ranei i mua i te whakamahi i enei kaupapa mo nga kaupapa arumoni.
Te Raraunga Whakaputa a te Whare Pukapuka o Ingarangi
Kei te Whare Pukapuka o Ingarangi tetahi rekoata mo tenei pukapuka
ISBN 978-3-89576-536-0 Tā ISBN 978-3-89576-537-7 eBook
© Mana pupuri 2022: Elektor International Media BV Editor: Jan Buiting, MA Prepress Production: D-Vision, Julian van den Berg
Ko Elektor tetahi waahanga o EIM, te puna matua o te ao mo nga korero hangarau me nga hua hiko mo nga miihini pro, kaihoahoa hiko, me nga kamupene e whai ana ki te whakauru i a raatau. Ia ra, ka whanakehia, ka tukuna e to taatau roopu o te ao nga ihirangi kounga teitei - ma te maha o nga hongere pāpāho (tae atu ki nga maheni, ataata, pāpāho mamati, me te paapori pāpori) i roto i nga reo maha - e pa ana ki te hoahoa hikohiko me te hikohiko DIY. www.elektormagazine.com
4
Ihirangi
Ihirangi
Upoko 1 · Kupu Whakataki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. He aha tenei pukapuka? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Mo wai tenei pukapuka? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Me pehea te whakamahi i tenei pukapuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Te whakaritenga o te pukapuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. Upoko 2: Waehanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. Upoko 3: Arduino IDE installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. Upoko 4: emoncms Tāutatanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. Upoko 5: MQTT (te waeroa) Tāutanga ki runga i te Raspberry Pi . . . . . . . . . . . . . . . 18 1.4.5. Upoko 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. Upoko 7: ESP8266 Haumarutanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. Upoko 8: ESP8266 Watchdogs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. Upoko 9: ESP8266 Neke atu i te Whakahoutanga o te Rererangi/Hono (OTA) . . . . . . . . . . . . 18 1.4.9. Upoko 10: ESP8266 WiFi Antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. Upoko 11: ESP8266 Whare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. Upoko 12: VPN Gateway. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. Upoko 13: Hoahoa Pūmanawa/Pūmau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. Upoko 14: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. Upoko 15: Aroturuki Maukati Kuaha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. Upoko 16: Pūoko Pungao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. Upoko 17: Mana Whakaoho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. Upoko 18: Thermostat Whare Kakariki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. Upoko 19: Mana Relay 230-VAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. Upoko 20: Pūoko Temperature Motuhake. . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. Upoko 21: Te Maamaa, Te Peehanga, me te Pūoko Maama . . . . . . . . . . . . . . . 20 1.4.21. Upoko 22: IKEA Trådfri Kaiwhakahaere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. Upoko 23: Raparongoā . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. Upoko 24: Tahora PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Whakapoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Tohutoro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Puka Aratohu Hack-and-IoT Taputapu Kainga
1.7. Urupare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Upoko 2 · Nga Waahanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, nga korero whanui . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Aratau Moe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Rahipere Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. whirihoranga Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Neopixel Jewel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Mōrahi DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (Taurite) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Hira MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. Nga taputapu I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. SHT30 Shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. HP303B Shield. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Upoko 3 · Arduino IDE Tāutatanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Paerewa Arduino IDE tāuta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. Tautoko ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. Kohiko SPI File (SPIFFS) tāuta pūnaha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. He rereke ki te SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. He whare pukapuka taapiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Upoko 4 · emoncms Tāuta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Whakahou me te whakahou i te Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Tāutahia ngā whakawhirinakitanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB & apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. waehere emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Whirihorahia emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. emoncms moduless . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Papatohu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
Ihirangi
4.4.2. Kauwhata. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Taupānga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Tuhinga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Upoko 5 · MQTT (te waeroa) Tāutanga ki runga i te Raspberry Pi . . . . . . . . . . . . . . . . 74 5.1. Te whakaurunga o te kaihokohoko Mosquitto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Ko te whakaurunga o te kiritaki Mosquitto (RPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Manatokonga o te whakaurunga Mosquitto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Te whakaurunga o te kiritaki Mosquitto (Windows PC) . . . . . . . . . . . . . . . . . . . . . . . . 83 Upoko 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Upoko 7 · ESP8266 Haumarutanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Upoko 8 · ESP8266 Tiaki Tiaki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Kaitiaki i te nuinga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Roopu kaitiaki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.Putake take. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Upoko 9 · ESP8266 Over The Air Update/Programming (OTA) . . . . . . . . . . . . . 96 9.1. web pūtirotiro OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Whirihorahia te Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Whakapaia he rorohiko mahi mo te whakahou OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. OTA whakahou examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Hanga firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Whakahoutanga firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filehanga pūnaha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Filewhakahou pūnaha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Whakahoutanga OTA me te tiaki kupuhipa. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Upoko 10 · ESP8266 WiFi Antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Nga rahi mo nga antenna o waho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Nga antenna kua reri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Antennas kua ora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. Antenna DIY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY Yagi antenna (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
Puka Aratohu Hack-and-IoT Taputapu Kainga
10.5.1. Hangarau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Nga inenga antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Te ako atu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Upoko 11 · ESP8266 Whare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 mini whare paerewa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 mini whare pro-paerewa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 paku kati-kuha whare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 iti pouaka whakahaere whare. . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 mini pūoko pūoko whare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 paku IKEA Trådfri whare kaiwhakahaere. . . . . . . . . . . . . . . . . . . . . . . . 133 Upoko 12 · VPN Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. whirihoranga pātūahi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. whirihoranga Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. whirihoranga taketake. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. OpenVPN tāutanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. OpenVPN whirihoranga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. Whakamana OpenVPN file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Tīmatahia i te wā whakaoho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Whirihoranga o te kuaha VPN (ngahau me nga ripanga IP!) . . . . . . . . . . . . . . . 147 12.3. Te whakamahi i te kuaha VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Whakapaipai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Upoko 13 · Hoahoa Pūmanawa/uara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Te whakamahi i te EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Nga mahi mahi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Te whakaurunga o nga mahi whaipainga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. hōputuPaita(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumeric() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(int state) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. pēhiTatari(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
Ihirangi
13.2.9. lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. tīmataWiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. whakaatuWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_hono (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Upoko 14 · IKEA Hack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Kaupapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Huihuinga miihini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 whare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. He whare pukapuka taapiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Ngā āhuatanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Hoahoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web atanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. tatūnga(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. Nga tono HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. Ko te waehere tono HTTP POST i te nuinga. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. HTTP POST tono tono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Te whakatinanatanga o te whakamarama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Aniwaniwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Porowhita aniwaniwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Pahekeheke. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Muhani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Mahi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Te whakamahi i ia ra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Whakanuia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Whirihoranga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Upoko 15 · Aroturuki Maukati Kuaha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
Puka Aratohu Hack-and-IoT Taputapu Kainga
15.1. Kaupapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Huihuinga miihini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. tatūnga(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Papatohu Emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. Kaiwhakaputa kiritaki MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. Kaiohauru kiritaki MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. Kaihokohoko MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Upoko 16 · Pūoko Pungao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Kaupapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Huihuinga miihini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. tatūnga(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Nga Mahi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Mahi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Papatohu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Upoko 17 · Whakahaere Pouaka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Kaupapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Huihuinga miihini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Karekau he whakarereketanga ki te pouaka whakamātao. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. Te whakarerekē i te pouaka whakamātao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. He whare pukapuka taapiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 tatūnga() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Ihirangi
17.3.2.2. koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Te whakaritenga pāmahana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Te mahi a te kaitutei. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web atanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Tautuhia te pāmahana me te hysteresis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Whakatuwherahia te kaitirotiro pāmahana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Tiaki whirihoranga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. Kohiko SPI File Pūnaha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Whakahiato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Mahi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Papatohu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Upoko 18 · Hangaia te Whare Kaariki. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Kaupapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Huihuinga miihini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. He whare pukapuka taapiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. tatūnga(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Te whakaritenga pāmahana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Te mahi a te kaitutei. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web atanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Whakatakotoria te pāmahana me te hysteresis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Whakatuwherahia te kaitatau pāmahana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Tiaki whirihoranga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. Kohiko SPI File Pūnaha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Whakahiato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Mahi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Papatohu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Upoko 19 · Mana Relay 230-VAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
Puka Aratohu Hack-and-IoT Taputapu Kainga
19.1. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web atanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Pūmārō. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Whare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Rerei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Whare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Rere Shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Whare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Ko te rere 230-VAC rereke i runga/Weto hanga. . . . . . . . . . . . . . . . . . . . . . 297 Upoko 20 · Pūoko Temperature Motuhake. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Whare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. He whare pukapuka taapiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. Pūmanawa Whakahohe OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Papatohu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Moe-aratau pūmanawa whakahohea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Nga rerekee me te tatūnga o te aratau moe-moe. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Papatohu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Upoko 21 · Te Pawera, Te Peehanga, me te Haumarutanga Pūoko. . . . . . . . . . . . . . . . . 309 21.1. Kaupapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. He whare pukapuka taapiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. tatūnga(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Ihirangi
21.2.2.2. koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web atanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Papatohu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Upoko 22 · IKEA Trådfri Kaiwhakahaere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Whakaahuatanga o te ariā . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Te haere ki nga waahanga trådfri IKEA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Kaupapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Huihuinga miihini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C Wāhitau pekepeke. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Tuhono o waho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. Nga peke hiko ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. Nga parenga raupapa arahina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. Kōwae ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Te tini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Pūmanawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. "Whakamātautau-me-tuiro" tatūnga(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. "Whakamātautau-me-patuiro" koropiko(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Tatūnga Kaiwhakahaere(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Koropiko Kaiwhakahaere() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web atanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. He whare pukapuka taapiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Mahi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Whirihoranga o te kaiwhakahaere (te taapiri i nga waahanga ZigBee) . . . . . . . . . . . . . 340 22.6.1.1. Te taapiri i te waahanga ZigBee me te mamao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Te taapiri i te waahanga ZigBee me te kore mamao. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Te whakamahi i ia ra o te kaiwhakahaere IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Upoko 23 · Raparongoā . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Nga take taputapu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Whero/Kakariki LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Kōpeke. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
Puka Aratohu Hack-and-IoT Taputapu Kainga
23.1.4. USB taura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Nga take whatunga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Tautuhi Anō . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Tautanga kauwhata. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Whakauru / Whāngai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee kōwae. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Tukunga pūmanawa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. Te taapiri i nga waahanga ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Te whakamatautau i te kaiwhakahaere IKEA Trådfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Nga haukoti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Upoko 24 · Tahora PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. raka tatau tatau PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. pūoko pūngao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Rererere pouaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. Kaiwhakahaere PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Kakariki thermostat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. IKEA Trådfri pūmana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Upoko 25 · Rarangi Pūmanawa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP POST tono kaupapa whaipainga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. c-waehere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Koropiko kaitutei matawā. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Kei hhsUtility.h/cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. Hei taapiri atu ki te tatūnga(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. Hei taapiri i roto i te koropiko (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Taurangi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Tuhinga / Rauemi
![]() |
elector ESP8266 Tā 3D [pdf] Pepa Raraunga ESP8266 3D Tā, ESP8266, 3D Tā, Tā |