ESP8266 3D obibi

Ozi ngwaahịa

Nkọwapụta:

  • Isiokwu: Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
  • Onye edemede: Hans Henrik Skovgaard
  • mbipụta: Elektor Publication
  • ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)

Ntuziaka ojiji:

Banyere ngwaahịa:

Akwụkwọ ntuziaka Hack-and-IoT ngwa ụlọ na-enye ọnụ ala
ngwọta na-eji ESP8266 na 3D teknụzụ obibi. Edere ya
Nke Hans Henrik Skovgaard, akwụkwọ a bụ ntụzịaka zuru oke maka
Ndị na-anụ ọkụ n'obi DIY na ndị na-emepụta ngwá electronic.

Akụkụ ndị bụ isi:

  • Nyochaa usoro nbanye ngwa ngwa ụlọ
  • Njikọ nke echiche IoT na ESP8266
  • Itinye n'ọrụ nke mbipụta 3D maka ịmepụta ngwọta omenala

Otu esi eji:

  1. Malite site n'ịgụ isiakwụkwọ mmeghe ka ị ghọta ya
    isi.
  2. Soro nkuzi nzọụkwụ site na nzọụkwụ maka ọrụ dị iche iche akọwapụtara
    n'akwụkwọ.
  3. Rụtụ aka na eserese na ihe atụ maka mma
    nghọta.
  4. Nwalee na ex nyereamples iji kwalite gị
    nka.

Ndụmọdụ maka ndị ọrụ:

  • Gbaa mbọ hụ na ị nwere ike ịnweta modul ESP8266 yana ngwa nbipute 3D
    maka mmejuputa iwu bara uru.
  • Detuo ma detuo echiche maka ngwa ụlọ gị pụrụ iche
    oru ngo.
  • Soro obodo ma ọ bụ ọgbakọ dị n'ịntanetị iji kesaa ahụmịhe gị yana
    mụta ihe n'aka ndị ọzọ.

Ajụjụ (Ajụjụ a na-ajụkarị):

Ajụjụ: Akwụkwọ ntuziaka a nwere ike ịba uru maka ndị mbido
eletrọnịkị?

A: Ee, akwụkwọ ntuziaka ahụ na-enye nkọwa zuru ezu
nkọwa na aka-ọrụ kwesịrị ekwesị maka beginners ịmụta
na inyocha.

Ajụjụ: Enwere ụfọdụ ngwaike chọrọ ịgbaso nke a
oru ngo?

A: Mgbe akwụkwọ ntuziaka na-elekwasị anya na ESP8266 na
Mbipụta 3D, ihe ndị bụ isi eletrọnịkị na ngwaọrụ nwekwara ike ịbụ
achọrọ maka ụfọdụ ọrụ.

akwụkwọ
Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
Ihe ngwọta dị ọnụ ahịa na mbipụta ESP8266 na 3D
Hans Henrik Skovgaard

Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
Ihe ngwọta dị ọnụ ahịa na mbipụta ESP8266 na 3D

Hans Henrik Skovgaard

Nke a bụ Elektor Publication. Elektor bụ akara mgbasa ozi nke
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Netherlands ekwentị: +31 46 4389444
Ikike niile echekwabara. Enweghị akụkụ nke akwụkwọ a ka a ga-ebipụtaghachi n'ụdị ọ bụla, gụnyere iṅomi, ma ọ bụ
na-echekwa n'ụdị ọ bụla site na eletrọnịkị na ma ọ bụ na ọ bụghị nwa oge ma ọ bụ na mberede maka ojiji ọzọ nke mbipụta a, na-enweghị ikike ederede nke onye ji ikike nwebiisinka ma ewezuga n'usoro nke Iwu nwebisiinka na ikike ikike 1988 ma ọ bụ n'okpuru usoro nke a. ikike nke Copyright Licensing Agency Ltd., 90 Tottenham Court Road, London, England W1P 9HE nyere. Ekwesịrị izigara ndị mbipụta akwụkwọ anamachọihe maka ikike nwebiisinka imepụtagharị akụkụ ọ bụla nke mbipụta ahụ.
Nkwuputa
Onye ode akwụkwọ na onye mbipụta ejirila mbọ ha niile hụ na ozi dị n'akwụkwọ a ziri ezi. Ha anaghị echere, ma si otú a na-ekwupụta, ụgwọ ọ bụla nke onye ọ bụla nwere maka mfu ma ọ bụ mmebi ọ bụla kpatara njehie ma ọ bụ nkwụsị n'ime akwụkwọ a, ma njehie ma ọ bụ nkwụsị dị otú ahụ sitere na nleghara anya, ihe mberede, ma ọ bụ ihe ọ bụla ọzọ. Mmemme niile enyere n'akwụkwọ ahụ bụ Nwebiisinka nke Onye Odee na Elektor International Media. Enwere ike iji mmemme ndị a naanị maka ebumnuche nkuzi. Ekwesịrị ịnweta ikike ederede site n'aka onye edemede ma ọ bụ Elektor tupu enwee ike iji nke ọ bụla n'ime mmemme ndị a maka ebumnuche azụmahịa.
Nchịkọta Ọbá akwụkwọ Britain na data mbipụta
Ihe ndekọ katalọgụ maka akwụkwọ a dị n'ọ́bá akwụkwọ Britain
ISBN 978-3-89576-536-0 Bipute ISBN 978-3-89576-537-7 eBook
© Copyright 2022: Elektor International Media BV Editor: Jan Buiting, MA Prepress Mmepụta: D-Vision, Julian van den Berg
Elektor bụ akụkụ nke EIM, isi mmalite ụwa nke ozi teknụzụ dị mkpa na ngwaahịa eletrọnịkị maka ndị injinia pro, ndị na-emepụta elektrọnik na ụlọ ọrụ na-achọ itinye aka na ha. Kwa ụbọchị, ndị otu mba anyị na-etolite ma na-ebuga ọdịnaya dị elu - site na ọwa mgbasa ozi dị iche iche (gụnyere akwụkwọ akụkọ, vidiyo, mgbasa ozi dijitalụ, na mgbasa ozi ọha) n'ọtụtụ asụsụ - metụtara imewe ngwá electronic na DIY electronics. www.elektormagazine.com
4

ọdịnaya
ọdịnaya
Isi nke 1 · Okwu mmalite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Gịnị kpatara akwụkwọ a? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Kedu onye bụ akwụkwọ a? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Otu esi eji akwụkwọ a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Nhazi nke akwụkwọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. Isi nke 2: Akụkụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. Isi nke 3: Arduino IDE nrụnye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. Isi nke 4: Emoncms nwụnye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. Isi nke 5: MQTT ( anwụnta) Nwụnye na Raspberry Pi . . . . . . . . . . . . . . . 18 1.4.5. Isi nke 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. Isi nke 7: ESP8266 Nchekwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. Isi nke 8: ESP8266 Ndị nche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. Isi nke 9: ESP8266 N'elu Mmelite/Mmemme Ikuku (OTA) . . . . . . . . . . . . 18 1.4.9. Isi nke 10: ESP8266 WiFi Antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. Isi nke 11: ESP8266 Ụlọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. Isi nke 12: Ọnụ ụzọ VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. Isi nke 13: Software/Firmware imewe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. Isi nke 14: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. Isi nke 15: Nleba anya mkpọchi ụzọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. Isi nke 16: Ike Sensọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. Isi nke 17: Njikwa friji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. Isi nke 18: Greenhouse Thermostat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. Isi nke 19: Njikwa nfefe 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. Isi nke 20: Sensọ okpomọkụ kwụ ọtọ. . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. Isi nke 21: Okpomọkụ, Nrụgide, na iru mmiri Sensọ. . . . . . . . . . . . . . . 20 1.4.21. Isi nke 22: IKEA Trådfri Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. Isi nke 23: Nchọpụta nsogbu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. Isi nke 24: Nhazi PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Mbibiri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Ntụaka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5

Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
1.7. Nzaghachi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Isi nke 2 · Akụkụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, ndetu izugbe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Ụdị ụra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Nhazi Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Neopixel ọla 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Ọnụahịa kasị elu nke DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (analog). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silabs MGM210L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. Ngwaọrụ I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. SHT30 Shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. Ọta HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Isi nke 3 · Arduino IDE nwụnye. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Standard Arduino IDE tinye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. nkwado ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. Ọkụ SPI File wụnye sistemụ (SPIFFS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Nhọrọ na SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Ụlọ akwụkwọ ndị ọzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Isi nke 4 · emoncms Nwụnye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Melite ma kwalite Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Wụnye ndabere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB & apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. emocms koodu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Hazie emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. emoncms modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6

ọdịnaya
4.4.2. Eserese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Ngwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Akwụkwọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Isi nke 5 · MQTT (anwụnta) Ntinye na Raspberry Pi . . . . . . . . . . . . . . . . 74 5.1. Ntinye nke onye na-ere ahịa anwụnta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Nwụnye nke onye ahịa anwụnta (RPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Nkwenye nke nrụnye anwụnta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Ntinye nke onye ahịa anwụnta (Windows PC) . . . . . . . . . . . . . . . . . . . . . . . . 83 Isi nke 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Isi nke 7 · ESP8266 Nchekwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Isi nke 8 · ESP8266 Ndị nche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Ndị nche n'ozuzu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Onye nche loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.Boot kpatara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Isi nke 9 · ESP8266 N'ime nkwalite ikuku/Mmemme (OTA) . . . . . . . . . . . . . 96 9.1. web ihe nchọgharị OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Hazie Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Kwadebe ngwanrọ na-arụ ọrụ ugbua maka mmelite OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. Mmelite OTA examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Firmware wuo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Mmelite firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Fileusoro iwu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Fileusoro mmelite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Mmelite OTA na nchekwa paswọọdụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Isi nke 10 · ESP8266 WiFi Antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Akụkụ maka antenna mpụga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Antenna emebere ya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Anụmanụ echekwabara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. antenna N'onwe Gị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY Yagi antenna (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7

Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
10.5.1. Maka igwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Ntụle antenna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Na-amụkwu ihe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Isi nke 11 · ESP8266 Ụlọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 Obere ụlọ ọkọlọtọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 Obere ụlọ pro-ọkọlọtọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 Obere ụlọ mkpọchi ụzọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 Obere ụlọ nchekwa friji. . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 mini energy sensọ ụlọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 mini IKEA Trådfri njikwa ụlọ. . . . . . . . . . . . . . . . . . . . . . . . 133 Isi nke 12 · VPN Ọnụ ụzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Nhazi Firewall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Nhazi Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Nhazi ntọala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. OpenVPN nwụnye. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. Nhazi OpenVPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. Mepee ikike VPN file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Malite n'oge buut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Nhazi nke ọnụ ụzọ VPN (na-atọ ụtọ na tebụl IP!). . . . . . . . . . . . . . . 147 12.3. Ojiji nke ọnụ ụzọ VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Mmezi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Isi nke 13 · Software/firmware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Iji EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Ọrụ bara uru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Ntinye nke ọrụ ịba uru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. usoroBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 bụ ọnụọgụ () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(int steeti). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. keypressChere() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8

ọdịnaya
13.2.9. lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. GetBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. startWiFi (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. showWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_njikọ(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Isi nke 14 · IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Mgbakọ igwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Gronö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 ụlọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Ụlọ akwụkwọ ndị ọzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Atụmatụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Nhazi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. melite() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. Arịrịọ HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. Koodu arịrịọ HTTP POST n'ozuzu. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. Iwu arịrịọ HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Mmejuputa ọkụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Egwurugwu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Egwurugwu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Gbanyụọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Arụ ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Ojiji kwa ụbọchị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Ike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Nhazi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Isi nke 15 · Ọnụ ụzọ mkpọchi Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9

Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
15.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Mgbakọ igwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. melite() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Emoncms dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. MQTT onye mbipụta akwụkwọ ahịa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. MQTT ndị ahịa debanyere aha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. Onye na-ere ahịa MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Isi nke 16 · Ike Sensọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Mgbakọ igwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. melite() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Arụ ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Isi nke 17 · Njikwa friji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Mgbakọ igwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Enweghị mgbanwe na friji ma ọlị. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. Na-agbanwe ngwa nju oyi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. Ụlọ akwụkwọ ndị ọzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 ntọlite ​​​​(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10

ọdịnaya
17.3.2.2. loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Usoro okpomọkụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Ọrụ nchedog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Tọọ okpomọkụ na hysteresis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Mepee ihe ndekọ okpomọkụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Chekwa nhazi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. Ọkụ SPI File Sistemu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. chịkọta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Arụ ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Isi nke 18 · Greenhouse Thermostat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Mgbakọ igwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Ụlọ akwụkwọ ndị ọzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. melite() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Usoro okpomọkụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Ọrụ nchedog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Tọọ okpomọkụ na hysteresis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Mepee mkpọ ọkụ ọkụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Chekwa nhazi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. Ọkụ SPI File Sistemu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. chịkọta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Isi nke 19 · 230-VAC njikwa nnyefe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11

Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
19.1. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Akụrụngwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Ụlọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Ụlọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Ọta Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Ụlọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Nhọrọ ịgbanwuo ma ọ bụ gbanyụọ 230VAC. . . . . . . . . . . . . . . . . . . . . . 297 Isi nke 20 · Ihe mmetụta okpomọkụ kwụ ọtọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Ụlọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. Ụlọ akwụkwọ ndị ọzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. Ngwanrọ agbanyere OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Ngwanrọ agbanyere ụdị ụra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Esemokwu na nhazi ọnọdụ ụra ngwaike. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Isi nke 21 · Okpomọkụ, Nrụgide, na iru mmiri Sensọ. . . . . . . . . . . . . . . . . 309 21.1. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. Ụlọ akwụkwọ ndị ọzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. melite() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12

ọdịnaya
21.2.2.2. loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Isi nke 22 · IKEA Trådfri Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Nkọwa nke echiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Ịga na modul IKEA trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Mgbakọ igwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C Adreesị jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Njikọ ndị dị n'èzí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. ZigBee ike jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. LED usoro resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. ZigBee modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Dị iche iche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Ngwanrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. Ntọlite ​​“Nnwale na-emezigharị”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. "Nnwale-na-mezie" loop(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Ntọlite ​​njikwa (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. loop () njikwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Ụlọ akwụkwọ ndị ọzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Arụ ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Nhazi nke onye njikwa (na-agbakwunye modul ZigBee) . . . . . . . . . . . . . 340 22.6.1.1. Na-agbakwụnye modul ZigBee nwere ime ime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Na-agbakwụnye modul ZigBee na-enweghị ime ime. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Iji IKEA Trådfri njikwa kwa ụbọchị. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Isi nke 23 · Nchọpụta nsogbu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Okwu ngwaike. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Red / Green LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Compressor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13

Akwụkwọ ntuziaka mbanye anataghị ikike na-ioT ngwa
23.1.4. eriri USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Nsogbu netwọkụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Tọgharia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Ntinye eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Ntinye/Nri nri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee modul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Bulite ngwanrọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. Na-agbakwụnye modul ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Na-anwale njikwa IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Na-akwụsị . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Isi nke 24 · PCB okirikiri nhọrọ ukwuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. PCB ihe nleba anya mkpọchi ụzọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Ihe mmetụta ike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Onye na-ahụ maka friji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. PCB nchịkwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Greenhouse thermostat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. Onye njikwa IKEA Tradfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Isi nke 25 · Ndepụta ngwanrọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. Mmemme ịba uru HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. c-koodu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Loop nche ngụ oge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Dị na hhsUtility.h/cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. A ga-agbakwunye na nhazi(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. A ga-agbakwunye na loop(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Ndekọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14

Akwụkwọ / akụrụngwa

elektor ESP8266 3D obibi [pdf] Akwụkwọ data
ESP8266 3D Printing, ESP8266, 3D Printing, Printing

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *