Saukewa: ESP8266D

Bayanin samfur

Ƙayyadaddun bayanai:

  • Take: Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
  • Marubuci: Hans Henrik Skovgaard
  • Buga: Elektor Publication
  • ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)

Umarnin Amfani da samfur:

Game da Samfurin:

Littafin Jagorar Hack-da-IoT na Kayan Gida yana ba da araha
mafita ta amfani da fasahar bugu ESP8266 da 3D. An rubuta
Hans Henrik Skovgaard, wannan littafi cikakken jagora ne ga
Masu sha'awar DIY da masu ƙirar lantarki.

Mabuɗin fasali:

  • Binciken dabarun satar kayan aikin gida
  • Haɗin ra'ayoyin IoT tare da ESP8266
  • Yin amfani da bugu na 3D don ƙirƙirar mafita na al'ada

Yadda Ake Amfani:

  1. Fara da karanta surori na gabatarwa don fahimtar su
    kayan yau da kullun.
  2. Bi koyaswar mataki-mataki don ayyuka daban-daban da aka zayyana
    a cikin littafin.
  3. Koma zuwa zane-zane da misalai don mafi kyau
    fahimta.
  4. Gwaji tare da wanda aka bayarampdomin inganta ku
    basira.

Nasihu ga Masu amfani:

  • Tabbatar cewa kuna da damar zuwa tsarin ESP8266 da firinta na 3D
    don aiwatarwa a aikace.
  • Yi bayanin kula kuma rubuta ra'ayoyin don kayan aikin gida na musamman
    ayyuka.
  • Kasance tare da al'ummomin kan layi ko dandalin tattaunawa don raba abubuwan da kuka samu da kuma
    koyi da wasu.

FAQ (Tambayoyin da ake yawan yi):

Tambaya: Shin wannan littafin jagora zai iya zama da amfani ga masu farawa a ciki
lantarki?

A: Ee, littafin jagora yana ba da dalla-dalla
bayani da ayyukan hannu da suka dace da masu farawa don koyo
da bincike.

Tambaya: Shin akwai takamaiman buƙatun kayan aikin da za a bi
ayyuka?

A: Yayin da littafin jagora ya mai da hankali kan ESP8266 da
3D bugu, kayan aikin lantarki na asali da kayan aikin na iya zama
ake buƙata don wasu ayyuka.

littattafai
Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
Magani masu araha tare da ESP8266 da bugu 3D
Hans Henrik Skovgaard

Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
Magani masu araha tare da ESP8266 da bugu 3D

Hans Henrik Skovgaard

Wannan Bugawar Elektor ne. Elektor shine alamar watsa labarai
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Wayar Netherlands: +31 46 4389444
An kiyaye duk haƙƙoƙi. Ba za a iya sake buga wani ɓangare na wannan littafin ta kowane nau'i na kayan aiki ba, gami da yin kwafi, ko
adanawa ta kowace hanya ta hanyar lantarki da kuma ko a ɗan gajeren lokaci ko ba zato ba tsammani ga wasu amfani da wannan ɗaba'ar, ba tare da rubutaccen izinin mai haƙƙin mallaka ba sai dai bisa tanadin Dokar Haƙƙin mallaka da Haƙƙin mallaka na 1988 ko kuma ƙarƙashin sharuɗɗan lasisin da Hukumar Lasisi ta Haƙƙin mallaka ta bayar, 90 Tottenham Court Road, London, Ingila W1P 9HE. Aikace-aikace don izinin mai haƙƙin mallaka don sake buga kowane ɓangaren ɗaba'ar ya kamata a gabatar da shi ga masu bugawa.
Sanarwa
Marubuta da Mawallafa sun yi amfani da iya ƙoƙarinsu wajen tabbatar da daidaiton bayanan da ke cikin wannan littafin. Ba sa ɗauka, kuma ta haka ne za su yi watsi da duk wani alhaki ga kowane ɓangare na kowane asara ko lalacewa ta hanyar kurakurai ko ragi a cikin wannan littafin, ko irin wannan kurakurai ko rashi ya samo asali ne daga sakaci, haɗari, ko wani dalili. Duk shirye-shiryen da aka bayar a cikin littafin haƙƙin mallaka ne na Mawallafi da Elektor International Media. Ana iya amfani da waɗannan shirye-shiryen don dalilai na ilimi kawai. Dole ne a sami izini da aka rubuta daga Mawallafi ko Elektor kafin a iya amfani da kowane ɗayan waɗannan shirye-shiryen don dalilai na kasuwanci.
Katalojin Laburare na Biritaniya a cikin Bayanan Bugawa
Ana samun rikodin kasida na wannan littafi daga ɗakin karatu na Biritaniya
ISBN 978-3-89576-536-0 Buga ISBN 978-3-89576-537-7 eBook
© Copyright 2022: Elektor International Media BV Edita: Jan Buiting, MA Prepress Production: D-Vision, Julian van den Berg
Elektor wani yanki ne na EIM, babban tushen tushen mahimman bayanai na fasaha da samfuran lantarki don injiniyoyi, masu ƙirar lantarki, da kamfanonin da ke neman shigar da su. Kowace rana, ƙungiyarmu ta ƙasa da ƙasa tana haɓakawa da ba da abun ciki mai inganci - ta hanyar tashoshin watsa labarai iri-iri (ciki har da mujallu, bidiyo, kafofin watsa labaru, da kafofin watsa labarun) a cikin yaruka da yawa - dangane da ƙirar lantarki da na'urorin lantarki na DIY. www.elektormagazine.com
4

Abubuwan da ke ciki
Abubuwan da ke ciki
Babi na 1 · Gabatarwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Me yasa wannan littafin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Wanene wannan littafin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Yadda ake amfani da wannan littafin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Tsarin littafin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. Babi na 2: Abubuwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. Babi na 3: Arduino IDE shigarwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. Babi na 4: Emoncms Shigarwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. Babi na 5: MQTT (saro) Shigarwa akan Rasberi Pi . . . . . . . . . . . . . . . 18 1.4.5. Babi na 6: Buɗe SCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. Babi na 7: ESP8266 Tsaro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. Babi na 8: ESP8266 Watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. Babi na 9: ESP8266 Over The Air Update/Programming (OTA) . . . . . . . . . . . . 18 1.4.9. Babi na 10: ESP8266 WiFi Eriya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. Babi na 11: ESP8266 Gidaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. Babi na 12: Ƙofar VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. Babi na 13: Tsarin Software/Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. Babi na 14: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. Babi na 15: Kula da Kulle Ƙofa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. Babi na 16: Sensor Makamashi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. Babi na 17: Kula da firiji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. Babi na 18: Greenhouse Thermostat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. Babi na 19: 230-VAC Gudanar da Relay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. Babi na 20: Sensor Zazzabi na tsaye. . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. Babi na 21: Zazzabi, Matsi, da Sensor Humidity. . . . . . . . . . . . . . . 20 1.4.21. Babi na 22: IKEA Trådfri Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. Babi na 23: Shirya matsala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. Babi na 24: Tsarin PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Gajartawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Magana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5

Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
1.7. Jawabi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Babi na 2 · Abubuwan da aka gyara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. Saukewa: ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, bayanin kula na gaba ɗaya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Yanayin Barci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Rasberi Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Tsarin Rasberi Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Neopixel Jewel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Gronö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Saukewa: DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (Analog) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Saukewa: MGM210L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. Na'urorin I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. SHT30 Garkuwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. HP303B Garkuwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Babi na 3 · Arduino IDE Shigar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Standard Arduino IDE shigar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. Saukewa: ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI Flash File (SPIFFS) tsarin shigar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Madadin SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Ƙarin ɗakunan karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Babi na 4 · emoncms Shigarwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Sabuntawa da haɓaka Rasberi Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Shigar abubuwan dogaro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB & Apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. Farashin PECL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. emoncms code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Sanya emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. emoncms modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6

Abubuwan da ke ciki
4.4.2. Graph. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Takaddun bayanai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Babi na 5 · MQTT (saro) Shigarwa akan Rasberi Pi. . . . . . . . . . . . . . . . 74 5.1. Shigar da dillalin sauro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Shigar da abokin ciniki na sauro (RPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Tabbatar da shigar sauro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Shigar da abokin ciniki na sauro (Windows PC) . . . . . . . . . . . . . . . . . . . . . . . . 83 Babi na 6 · Buɗe SCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Babi na 7 · ESP8266 Tsaro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Babi na 8 · ESP8266 Masu Kallo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Watchdogs gabaɗaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. madauki mai sa ido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1. Boot dalili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Babi na 9 · ESP8266 Over The Air Update/Programming (OTA) . . . . . . . . . . . . . 96 9.1. web browser OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Sanya Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Shirya riga-kafi mai aiki don sabunta OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. Sabunta OTA examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Firmware ginawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Sabunta firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filetsarin ginawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Filesabunta tsarin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Sabunta OTA tare da kariyar kalmar sirri. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Babi na 10 · ESP8266 WiFi Eriya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Girma don eriya na waje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Shirye-shiryen eriya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Eriya masu ceto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. Eriya DIY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY Yagi eriya (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7

Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
10.5.1. Makanikai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Ma'aunin eriya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Ci gaba da karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Babi na 11 · ESP8266 Gidaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 mini daidaitaccen gidaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 mini madaidaicin gidaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 karamin gida mai kulle kofa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 karamin gidan kula da firiji. . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 mini makamashi firikwensin gidaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 mini IKEA Trådfri mai kula da gidaje. . . . . . . . . . . . . . . . . . . . . . . . 133 Babi na 12 · Ƙofar VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Tsarin Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Tsarin Rasberi Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Tsarin asali. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. Buɗe VPN shigarwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. Buɗe VPN sanyi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. Bude VPN izini file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Fara a lokacin taya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Kanfigareshan ƙofar VPN (fun tare da tebur na IP!) . . . . . . . . . . . . . . . 147 12.3. Amfani da VPN gateway. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Ingantawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Babi na 13 · Ƙirƙirar Software/firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Amfani da EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Ayyuka masu amfani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Shigar da ayyuka masu amfani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formatBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 shine Lambobi () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState (int state) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. latsa maɓalliWait() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8

Abubuwan da ke ciki
13.2.9. lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. samunBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. startWiFi (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. nunaWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Babi na 14 · IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Tsarin tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Makanikai taro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Gronö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. Bayani na ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Ƙarin ɗakunan karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Siffofin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Zane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web dubawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. saitin(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. HTTP POST buƙatun. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. Lambar buƙatun HTTP POST gabaɗaya. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. HTTP POST umarnin buƙatun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Aiwatar da hasken. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Bakan gizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Bakan gizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. A tsaye. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Fade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Aiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Amfanin yau da kullun. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Ƙarfafawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Kanfigareshan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Babi na 15 · Kula da Kulle Ƙofa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9

Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
15.1. Tsarin tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Makanikai taro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. saitin(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Emoncms dashboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. MQTT abokin ciniki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. Abokin ciniki na MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. MQTT dillali. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Babi na 16 · Sensor Makamashi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Tsarin tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Makanikai taro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. saitin(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Ayyuka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Aiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Babi na 17 · Kula da firiji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Tsarin tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. Saukewa: DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Makanikai taro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Babu gyare-gyare ga firij kwata-kwata . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. Gyara firji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. Ƙarin ɗakunan karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 saitin (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10

Abubuwan da ke ciki
17.3.2.2. madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Tsarin yanayin zafi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Ayyukan Watchdog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web dubawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Saita zafin jiki da ciwon ciki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Buɗe ma'aunin zafin jiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Ajiye tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI Flash File Tsarin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Tara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Aiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Babi na 18 · Greenhouse Thermostat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Tsarin tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. Saukewa: DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Makanikai taro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Ƙarin ɗakunan karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. saitin(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Tsarin yanayin zafi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Ayyukan Watchdog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web dubawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Saita zafin jiki da jin zafi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Buɗe ma'aunin zafin jiki. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Ajiye tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI Flash File Tsarin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Tara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Aiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Babi na 19 · 230-292-VAC Control Relay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XNUMX
11

Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
19.1. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.saitin (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web dubawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Gidaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Gidaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Garkuwar Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Gidaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Madadin 230-VAC relay Kunnawa/Kashe ginin. . . . . . . . . . . . . . . . . . . . . . 297 Babi na 20 · Sensor Zazzabi na tsaye. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Gidaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. Ƙarin ɗakunan karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. Software da aka kunna OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Software yana kunna yanayin barci. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Bambance-bambancen yanayin barci na kayan aiki da saiti. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Babi na 21 · Zazzabi, Matsi, da Sensor Humidity. . . . . . . . . . . . . . . . . 309 21.1. Tsarin tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. Ƙarin ɗakunan karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x ku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. saitin(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12

Abubuwan da ke ciki
21.2.2.2. madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web dubawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Babi na 22 · IKEA Trådfri Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Bayanin ra'ayi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Samun zuwa IKEA trådfri modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Tsarin tsari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Makanikai taro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C Address jumpers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Masu haɗin waje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. Masu tsalle-tsalle masu ƙarfi na ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. LED jerin resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. ZigBee modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Daban-daban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Wemos firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. "Gwaji-da-debug" saitin(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. "Test-and-debug" madauki(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Saitin mai sarrafawa(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Madauki () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web dubawa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Ƙarin ɗakunan karatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Aiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Kanfigareshan mai sarrafawa (ƙara ƙirar ZigBee) . . . . . . . . . . . . . 340 22.6.1.1. Ƙara ƙirar ZigBee tare da nesa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Ƙara tsarin ZigBee ba tare da nesa ba. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Amfani da yau da kullun na mai sarrafa IKEA Tradfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Babi na 23 · Shirya matsala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Matsalolin Hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. Saukewa: DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Red / Green LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Compressor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13

Littafin Jagorar Hack-da-IoT Kayan Kayan Gida
23.1.4. Kebul na USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Matsalar hanyar sadarwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Wemos firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Sake saitin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Shigar da hoto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Shigarwa / Ciyarwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Shigar da software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. Ƙara samfuran ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Gwajin mai sarrafa IKEA Tradfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Katsewa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Babi na 24 · Tsarin PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. PCB kulle kulle ƙofa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Sensor makamashi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Mai sarrafa firiji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. Mai sarrafa PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. Saukewa: DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Greenhouse thermostat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. Mai sarrafa IKEA Tradfri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Babi na 25 · Lissafin Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP POST shirye-shirye masu amfani. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. c-kodi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Madauki mai ƙidayar lokaci. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Ana cikin hhsUtility.h/cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. Don ƙarawa a saitin(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. Don ƙarawa cikin madauki(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Fihirisa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14

Takardu / Albarkatu

elektor ESP8266 3D Bugawa [pdf] Takardar bayanai
ESP8266 3D Buga, ESP8266, 3D Buga, Buga

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *