ESP8266 3D druka

Informācija par produktu

Specifikācijas:

  • Nosaukums: Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
  • Autors: Hanss Henriks Skovgārds
  • Publikācija: Elektor Publikācija
  • ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)

Produkta lietošanas instrukcijas:

Par produktu:

Sadzīves tehnikas Hack-and-IoT rokasgrāmata nodrošina pieņemamu cenu
risinājumi, izmantojot ESP8266 un 3D drukas tehnoloģijas. Autors
Hans Henrik Skovgaard, šī grāmata ir visaptverošs ceļvedis
DIY entuziasti un elektronikas dizaineri.

Galvenās funkcijas:

  • Sadzīves tehnikas uzlaušanas paņēmienu izpēte
  • IoT koncepciju integrācija ar ESP8266
  • 3D drukas izmantošana pielāgotu risinājumu radīšanai

Kā lietot:

  1. Sāciet, izlasot ievada nodaļas, lai saprastu
    pamati.
  2. Sekojiet soli pa solim sniegtajām pamācībām dažādiem aprakstītajiem projektiem
    grāmatā.
  3. Lai iegūtu labāku informāciju, skatiet diagrammas un ilustrācijas
    izpratne.
  4. Eksperimentējiet ar sniegto examples, lai uzlabotu savu
    prasmes.

Padomi lietotājiem:

  • Pārliecinieties, vai jums ir piekļuve ESP8266 modulim un 3D printerim
    praktiskai īstenošanai.
  • Veiciet piezīmes un pierakstiet idejas savai unikālajai sadzīves tehnikai
    projektus.
  • Pievienojieties tiešsaistes kopienām vai forumiem, lai dalītos savā pieredzē un
    mācīties no citiem.

FAQ (bieži uzdotie jautājumi):

J: Vai šī rokasgrāmata var būt noderīga iesācējiem
elektronika?

A: Jā, ceļvedis sniedz detalizētu informāciju
paskaidrojumus un praktiskus projektus, kas piemēroti iesācējiem
un izpētīt.

J: Vai ir jāievēro īpašas aparatūras prasības
projekti?

A: Kamēr ceļvedis koncentrējas uz ESP8266 un
Var būt arī 3D druka, pamata elektroniskie komponenti un rīki
nepieciešams dažiem projektiem.

grāmatas
Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
Izdevīgi risinājumi ar ESP8266 un 3D drukāšanu
Hanss Henriks Skovgārds

Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
Izdevīgi risinājumi ar ESP8266 un 3D drukāšanu

Hanss Henriks Skovgārds

Šī ir Elektor publikācija. Elektor ir mediju zīmols
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Nīderlande Tālrunis: +31 46 4389444
Visas tiesības aizsargātas. Nevienu šīs grāmatas daļu nedrīkst reproducēt jebkādā materiālā formā, ieskaitot fotokopēšanu vai
glabāšana jebkurā datu nesējā ar elektroniskiem līdzekļiem un īslaicīgi vai nejauši, izmantojot kādu citu šīs publikācijas izmantošanu, bez autortiesību īpašnieka rakstiskas atļaujas, izņemot saskaņā ar 1988. gada Autortiesību dizainparaugu un patentu likuma noteikumiem vai saskaņā ar licence, ko izdevusi Autortiesību licencēšanas aģentūra Ltd., 90 Tottenham Court Road, Londona, Anglija, W1P 9HE. Pieteikumi, lai saņemtu autortiesību īpašnieka atļauju reproducēt kādu publikācijas daļu, jāadresē izdevējiem.
Deklarācija
Autors un izdevējs ir darījuši visu iespējamo, lai nodrošinātu šajā grāmatā ietvertās informācijas pareizību. Viņi neuzņemas un ar šo atsakās no jebkādas atbildības pret jebkuru pusi par jebkādiem zaudējumiem vai bojājumiem, kas radušies kļūdu vai izlaidumu dēļ šajā grāmatā, neatkarīgi no tā, vai šādas kļūdas vai izlaidumi radušies nolaidības, negadījuma vai cita iemesla dēļ. Visas grāmatā sniegtās programmas ir autora un Elektor International Media autortiesības. Šīs programmas var izmantot tikai izglītības nolūkos. Lai kādu no šīm programmām varētu izmantot komerciālos nolūkos, ir jāsaņem rakstiska autora vai Elektor atļauja.
Britu bibliotēku kataloģizācija publikāciju datos
Šīs grāmatas kataloga ieraksts ir pieejams Britu bibliotēkā
ISBN 978-3-89576-536-0 Drukāt ISBN 978-3-89576-537-7 e-grāmata
© Autortiesības 2022: Elektor International Media BV Redaktors: Jan Buiting, MA Pirmsdrukas ražošana: D-Vision, Julian van den Berg
Elektor ir daļa no EIM, kas ir pasaulē vadošais būtiskas tehniskās informācijas un elektronikas produktu avots profesionāliem inženieriem, elektronikas dizaineriem un uzņēmumiem, kas vēlas tos piesaistīt. Katru dienu mūsu starptautiskā komanda izstrādā un piegādā augstas kvalitātes saturu — izmantojot dažādus mediju kanālus (tostarp žurnālus, video, digitālos medijus un sociālos medijus) vairākās valodās — saistībā ar elektronikas dizainu un DIY elektroniku. www.elektormagazine.com
4

Saturs
Saturs
1. nodaļa · Ievads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Kāpēc šī grāmata? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Kam šī grāmata ir paredzēta? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Kā lietot šo grāmatu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Grāmatas organizācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. 2. nodaļa: Sastāvdaļas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. 3. nodaļa: Arduino IDE instalēšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. 4. nodaļa: emoncms instalēšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. 5. nodaļa: MQTT (moskītu) instalēšana Raspberry Pi . . . . . . . . . . . . . . . 18 1.4.5. 6. nodaļa: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. 7. nodaļa: ESP8266 drošība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. 8. nodaļa: ESP8266 sargsuņi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. 9. nodaļa: ESP8266 ētera atjaunināšana/programmēšana (OTA) . . . . . . . . . . . . 18 1.4.9. 10. nodaļa: ESP8266 WiFi antena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. 11. nodaļa: ESP8266 korpuss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. 12. nodaļa: VPN vārteja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. 13. nodaļa: Programmatūras/programmaparatūras dizains. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. 14. nodaļa: IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. 15. nodaļa: Durvju bloķēšanas monitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. 16. nodaļa: Enerģijas sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. 17. nodaļa: Ledusskapja vadība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. 18. nodaļa: Siltumnīcas termostats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. 19. nodaļa: 230 VAC releja vadība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. 20. nodaļa: Atsevišķs temperatūras sensors . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. 21. nodaļa: Temperatūras, spiediena un mitruma sensors . . . . . . . . . . . . . . . 20 1.4.21. 22. nodaļa: IKEA Trådfri kontrolieris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. 23. nodaļa: Traucējummeklēšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. 24. nodaļa: PCB izkārtojums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Saīsinājumi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Atsauces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5

Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
1.7. Atsauksmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2. nodaļa · Sastāvdaļas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, vispārīgas piezīmes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Miega režīms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Raspberry Pi konfigurācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Neopixel Jewel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Maksims DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (analogs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silabs MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. I/O ierīces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. SHT30 vairogs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. HP303B vairogs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3. nodaļa · Arduino IDE instalēšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Standarta Arduino IDE instalēšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. ESP8266 atbalsts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI zibspuldze File (SPIFFS) sistēmas instalēšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Alternatīvas SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Papildu bibliotēkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4. nodaļa · emoncms instalēšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Raspberry Pi atjaunināšana un jaunināšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Instalējiet atkarības. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB un apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. emoncms kods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Konfigurējiet emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. emoncms bez moduļiem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Mērinstrumentu panelis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6

Saturs
4.4.2. Grafiks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Lietotnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Dokumentācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5. nodaļa · MQTT (mosquitto) instalēšana Raspberry Pi . . . . . . . . . . . . . . . . 74 5.1. Mosquitto brokera uzstādīšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Mosquitto klienta (RPI) instalēšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Mosquitto uzstādīšanas pārbaude. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Mosquitto klienta instalēšana (Windows PC) . . . . . . . . . . . . . . . . . . . . . . . . 83 6. nodaļa · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 7. nodaļa · ESP8266 Drošība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 8. nodaļa · ESP8266 Sargsuņi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Sargsuņi kopumā. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Cilpas sargsuns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.Sāknēšanas iemesls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 9. nodaļa · ESP8266 ētera atjaunināšana/programmēšana (OTA) . . . . . . . . . . . . . 96 9.1. web pārlūkprogramma OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Konfigurējiet Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Sagatavojiet jau strādājošu programmatūru OTA atjaunināšanai. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. OTA atjauninājums, piemamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Programmaparatūras uzbūve. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Programmaparatūras atjauninājums. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filesistēmas uzbūve. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Filesistēmas atjauninājums. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. OTA atjauninājums ar paroles aizsardzību. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 10. nodaļa · ESP8266 WiFi antena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Ārējo antenu izmēri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Gatavās antenas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Izglābtas antenas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. DIY antena. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY Yagi antena (2.4 GHz). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7

Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
10.5.1. Mehānika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Antenas mērījumi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Tālāk studējot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 11. nodaļa · ESP8266 Korpuss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 mini standarta korpuss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 mini prostandarta korpuss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 mini durvju slēdzenes korpuss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 mini ledusskapja vadības korpuss . . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 mini enerģijas sensora korpuss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 mini IKEA Trådfri kontrollera korpuss. . . . . . . . . . . . . . . . . . . . . . . . 133 12. nodaļa · VPN vārteja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Ugunsmūra konfigurācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Raspberry Pi konfigurācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Pamatkonfigurācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. OpenVPN instalēšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. OpenVPN konfigurācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. OpenVPN autorizācija file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Sāciet sāknēšanas laikā. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. VPN vārtejas konfigurācija (jautri ar IP tabulām!) . . . . . . . . . . . . . . . 147 12.3. VPN vārtejas izmantošana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Uzlabojumi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 13. nodaļa · Programmatūras/programmaparatūras dizains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. EEPROM izmantošana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Lietderīgās funkcijas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Lietderīgo funkciju uzstādīšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formatBaites() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumeric() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(int state) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. taustiņa nospiešana Pagaidiet() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8

Saturs
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_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 14. nodaļa · IKEA Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Shematisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Mehāniskā montāža. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 korpuss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Papildu bibliotēkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Iespējas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Dizains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web interfeiss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. uzstādīt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. HTTP POST pieprasījumi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. HTTP POST pieprasījuma kods kopumā. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. HTTP POST pieprasījuma komandas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Apgaismojuma ieviešana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Varavīksne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Varavīksnes cikls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Statisks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Izbalināt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Darbība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Ikdienas lietošana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Ieslēgt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Konfigurācija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 15. nodaļa · Durvju bloķēšanas monitors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9

Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
15.1. Shematisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Mehāniskā montāža. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. uzstādīt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Emoncms informācijas panelis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. MQTT klienta izdevējs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. MQTT klienta abonents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. MQTT brokeris. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 16. nodaļa · Enerģijas sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Shematisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Mehāniskā montāža. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. uzstādīt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Funkcijas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Darbība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Mērinstrumentu panelis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 17. nodaļa · Ledusskapja vadība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Shematisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Mehāniskā montāža. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Ledusskapī nav nekādu modifikāciju. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. Ledusskapja pārveidošana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. Papildu bibliotēkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10

Saturs
17.3.2.2. cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Temperatūras regulēšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Watchdog funkcionalitāte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web interfeiss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Iestatīt temperatūru un histerēzi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Atvērt temperatūras reģistrētāju. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Saglabāt konfigurāciju. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI zibspuldze File Sistēma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Sastādīt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Darbība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Mērinstrumentu panelis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 18. nodaļa · Siltumnīcas termostats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Shematisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Mehāniskā montāža. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Papildu bibliotēkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. uzstādīt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Temperatūras regulēšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Watchdog funkcionalitāte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web interfeiss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Iestatītā temperatūra un histerēze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Atvērt temperatūras reģistrētāju . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Saglabāt konfigurāciju. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI zibspuldze File Sistēma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Sastādīt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Darbība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Mērinstrumentu panelis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 19. nodaļa · 230 VAC releja vadība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11

Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
19.1. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web interfeiss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Aparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Mājoklis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Relejs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Mājoklis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Releja vairogs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Mājoklis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Alternatīva 230 VAC releja ieslēgšanas/izslēgšanas konstrukcija . . . . . . . . . . . . . . . . . . . . . . 297 20. nodaļa · Atsevišķs temperatūras sensors. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Mājoklis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. Papildu bibliotēkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. OTA iespējota programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Mērinstrumentu panelis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Miega režīma iespējota programmatūra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Aparatūras miega režīma atšķirības un iestatīšana. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Mērinstrumentu panelis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 21. nodaļa · Temperatūras, spiediena un mitruma sensors . . . . . . . . . . . . . . . . . 309 21.1. Shematisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. Papildu bibliotēkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. uzstādīt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12

Saturs
21.2.2.2. cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web interfeiss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Mērinstrumentu panelis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 22. nodaļa · IKEA Trådfri kontrolieris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Jēdziena apraksts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Nokļūšana pie IKEA trådfri moduļiem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Shematisks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Mehāniskā montāža. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C Adrešu džemperi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Ārējie savienotāji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. ZigBee jaudas džemperi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. LED sērijas rezistori. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. ZigBee moduļi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Dažādi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Programmatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. “Pārbaudes un atkļūdošanas” iestatīšana (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. “Pārbaudes un atkļūdošanas” cilpa (). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Kontrollera iestatīšana () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Kontrollera cilpa () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web interfeiss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Papildu bibliotēkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Darbība . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Kontroliera konfigurācija (pievienojot ZigBee moduļus) . . . . . . . . . . . . . 340 22.6.1.1. ZigBee moduļa pievienošana ar tālvadības pulti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. ZigBee moduļa pievienošana bez tālvadības pults. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. IKEA Trådfri kontrollera ikdienas lietošana. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 23. nodaļa · Traucējummeklēšana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Aparatūras problēmas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Sarkana/zaļa gaismas diode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Kompresors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13

Sadzīves tehnikas uzlaušanas un IoT rokasgrāmata
23.1.4. USB kabeļi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Tīkla problēmas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Wemos programmaparatūra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Atiestatīt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Grafu uzstādīšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Ievade / plūsmas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee moduļi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Programmatūras augšupielāde. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. ZigBee moduļu pievienošana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. IKEA Trådfri kontrollera testēšana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Pārtrauc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 24. nodaļa · PCB izkārtojums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. Durvju slēdzenes monitora PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Enerģijas sensors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Ledusskapja regulators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. Regulators PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Siltumnīcas termostats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. IKEA Trådfri kontrolieris. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 25. nodaļa · Programmatūras saraksts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP POST pieprasījuma utilītas programmas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. c-kods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. pitons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Cilpas sargsuņa taimeris. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Atrodas hhsUtility.h/cpp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. Jāpievieno setup (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. Jāpievieno cilpā (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Rādītājs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14

Dokumenti / Resursi

elektor ESP8266 3D druka [pdfDatu lapa
ESP8266 3D druka, ESP8266, 3D druka, druka

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *