Pencetakan 8266D ESP3
Informasi Produk
Spesifikasi:
- Judul: Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
- Pengarang: Hans Henrik Skovgaard
- Publikasi: Publikasi Elektor
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
Petunjuk Pemakaian Produk:
Tentang Produk:
Buku Panduan Hack-dan-IoT Peralatan Rumah Tangga memberikan harga yang terjangkau
solusi menggunakan ESP8266 dan teknologi pencetakan 3D. Ditulis
oleh Hans Henrik Skovgaard, buku ini adalah panduan komprehensif untuk
Penggemar DIY dan desainer elektronik.
Fitur Utama:
- Eksplorasi teknik peretasan peralatan rumah tangga
- Integrasi konsep IoT dengan ESP8266
- Pemanfaatan pencetakan 3D untuk menciptakan solusi khusus
Cara Pemakaian:
- Mulailah dengan membaca bab pengantar untuk memahaminya
dasar-dasar. - Ikuti tutorial langkah demi langkah untuk berbagai proyek yang diuraikan
dalam buku. - Lihat diagram dan ilustrasi untuk lebih baik
pemahaman. - Bereksperimenlah dengan contoh yang diberikanamples untuk meningkatkan Anda
keterampilan.
Kiat untuk Pengguna:
- Pastikan Anda memiliki akses ke modul ESP8266 dan printer 3D
untuk implementasi praktis. - Catat dan catat ide untuk peralatan rumah tangga unik Anda
proyek. - Bergabunglah dengan komunitas atau forum online untuk berbagi pengalaman dan
belajar dari orang lain.
FAQ (Pertanyaan yang Sering Diajukan):
Q: Apakah buku panduan ini dapat bermanfaat bagi pemula dalam bidang ini
elektronik?
A: Ya, buku panduan memberikan rinciannya
penjelasan dan proyek langsung yang cocok untuk dipelajari pemula
dan jelajahi.
T: Apakah ada persyaratan perangkat keras khusus yang harus diikuti
proyek?
A: Sedangkan buku panduan berfokus pada ESP8266 dan
Pencetakan 3D, komponen dan peralatan elektronik dasar juga mungkin
diperlukan untuk beberapa proyek.
buku
Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
Solusi terjangkau dengan ESP8266 dan pencetakan 3D
Hans Henrik Skovgaard
Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
Solusi terjangkau dengan ESP8266 dan pencetakan 3D
Hans Henrik Skovgaard
Ini adalah Publikasi Elektor. Elektor adalah merek media
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Belanda Telepon: +31 46 4389444
Seluruh hak cipta. Tidak ada bagian dari buku ini yang boleh direproduksi dalam bentuk materi apa pun, termasuk fotokopi, atau
menyimpan dalam media apa pun dengan cara elektronik dan baik sementara atau tidak disengaja untuk penggunaan lain dari publikasi ini, tanpa izin tertulis dari pemegang hak cipta kecuali sesuai dengan ketentuan Undang-Undang Desain dan Paten Hak Cipta 1988 atau berdasarkan ketentuan a lisensi yang dikeluarkan oleh Copyright Licensing Agency Ltd., 90 Tottenham Court Road, London, Inggris W1P 9HE. Permohonan izin pemegang hak cipta untuk mereproduksi bagian mana pun dari publikasi harus ditujukan kepada penerbit.
Pernyataan
Penulis dan Penerbit telah melakukan upaya terbaik mereka dalam memastikan kebenaran informasi yang terkandung dalam buku ini. Mereka tidak menanggung, dan dengan ini melepaskan, tanggung jawab apa pun kepada pihak mana pun atas segala kerugian atau kerusakan yang disebabkan oleh kesalahan atau kelalaian dalam buku ini, baik kesalahan atau kelalaian tersebut disebabkan oleh kelalaian, kecelakaan, atau sebab lainnya. Semua program yang diberikan dalam buku ini adalah Hak Cipta Penulis dan Elektor Media Internasional. Program-program ini hanya dapat digunakan untuk tujuan pendidikan. Izin tertulis dari Penulis atau Elektor harus diperoleh sebelum program ini dapat digunakan untuk tujuan komersial.
Katalogisasi Perpustakaan Inggris dalam Data Publikasi
Catatan katalog untuk buku ini tersedia dari British Library
ISBN 978-3-89576-536-0 Cetak ISBN 978-3-89576-537-7 eBuku
© Hak Cipta 2022: Elektor International Media BV Editor: Jan Buiting, MA Produksi Prepress: D-Vision, Julian van den Berg
Elektor adalah bagian dari EIM, sumber informasi teknis penting dan produk elektronik terkemuka di dunia untuk insinyur profesional, perancang elektronik, dan perusahaan yang ingin melibatkan mereka. Setiap hari, tim internasional kami mengembangkan dan menyampaikan konten berkualitas tinggi – melalui berbagai saluran media (termasuk majalah, video, media digital, dan media sosial) dalam beberapa bahasa – terkait dengan desain elektronik dan elektronik DIY. www.elektormagazine.com
4
Isi
Isi
Bab 1 PENDAHULUAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 15 1.1. Mengapa buku ini? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 15 1.2. Untuk siapa buku ini? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 15 1.3. Cara menggunakan buku ini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 16 1.4. Organisasi buku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 17 1.4.1. Bab 2: Komponen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 17 1.4.2. Bab 3: Instalasi Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 17 1.4.3. Bab 4: Instalasi emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 18 1.4.4. Bab 5: Instalasi MQTT (nyamuk) pada Raspberry Pi. . . . . . . . . . . . . . . Nomor telepon 18 1.4.5. Bab 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 18 1.4.6. Bab 7: Keamanan ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 18 1.4.7. Bab 8: Anjing Pengawas ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 18 1.4.8. Bab 9: ESP8266 Pembaruan/Pemrograman Melalui Udara (OTA). . . . . . . . . . . . Nomor telepon 18 1.4.9. Bab 10: Antena WiFi ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 18 1.4.10. Bab 11: Perumahan ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 19 1.4.11. Bab 12: Gerbang VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 19 1.4.12. Bab 13: Desain Perangkat Lunak/Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 19 1.4.13. Bab 14: Peretasan IKEA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 19 1.4.14. Bab 15: Monitor Kunci Pintu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 19 1.4.15. Bab 16: Sensor Energi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 19 1.4.16. Bab 17: Kontrol Kulkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 19 1.4.17. Bab 18: Termostat Rumah Kaca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 20 1.4.18. Bab 19: Kontrol Relai 230-VAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 20 1.4.19. Bab 20: Sensor Suhu Mandiri. . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 20 1.4.20. Bab 21: Sensor Suhu, Tekanan, dan Kelembapan. . . . . . . . . . . . . . . Nomor telepon 20 1.4.21. Bab 22: Pengontrol IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 20 1.4.22. Bab 23: Pemecahan Masalah. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 20 1.4.23. Bab 24: Tata Letak PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 20 1.5. Singkatan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 20 1.6. Referensi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
1.7. Masukan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Bab 2 · Komponen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, catatan umum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Mode tidur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. RaspberryPi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Konfigurasi Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Permata Neopiksel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. RSK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Pepatah DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (Analog) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silab MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. Perangkat I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. Perisai SHT30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. Perisai HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Bab 3 · Instalasi Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Instalasi Arduino IDE standar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. Dukungan ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. Lampu kilat SPI File (SPIFFS) pemasangan sistem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Alternatif untuk SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Perpustakaan tambahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Bab 4 · Instalasi emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Memperbarui dan meningkatkan Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Instal dependensi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB & apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. kode emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Konfigurasikan emoncm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. modul emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Dasbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
Isi
4.4.2. Grafik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Aplikasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Dokumentasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Bab 5 · Instalasi MQTT (nyamuk) pada Raspberry Pi . . . . . . . . . . . . . . . . 74 5.1. Pemasangan broker Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Instalasi klien Nyamuk (RPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Verifikasi instalasi Nyamuk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Instalasi klien Mosquitto (PC Windows) . . . . . . . . . . . . . . . . . . . . . . . . 83 Bab 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Bab 7 · Keamanan ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Bab 8 · ESP8266 Anjing Pengawas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Pengawas pada umumnya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Lingkaran pengawas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.Alasan booting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Bab 9 · ESP8266 Pembaruan/Pemrograman Melalui Udara (OTA). . . . . . . . . . . . . 96 9.1. web peramban OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Konfigurasikan Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Siapkan perangkat lunak yang sudah berfungsi untuk pembaruan OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. Pembaruan OTA misamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Pembuatan firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Pembaruan firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filemembangun sistem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. FilePembaruan sistem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Pembaruan OTA dengan perlindungan kata sandi. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Bab 10 · Antena WiFi ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Dimensi antena eksternal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Antena siap pakai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Antena yang berhasil diselamatkan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. antena buatan sendiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. Antena Yagi DIY (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
10.5.1. Mekanika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Pengukuran antena. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Belajar lebih lanjut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Bab 11 · Perumahan ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. Perumahan standar mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. Perumahan mini pro-standar LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. Rumah kunci pintu mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. Rumah kendali kulkas mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. Rumah sensor energi mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. Rumah pengontrol LOLIN D1 mini IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . 133 Bab 12 · Gerbang VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Konfigurasi firewall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Konfigurasi Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Konfigurasi dasar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. Instalasi OpenVPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. Konfigurasi OpenVPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. Otorisasi OpenVPN file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Mulai saat boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Konfigurasi gateway VPN (bersenang-senang dengan tabel IP!). . . . . . . . . . . . . . . 147 12.3. Penggunaan gerbang VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Perbaikan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Bab 13 · Desain Perangkat Lunak/firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Penggunaan EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Fungsi utilitas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Pemasangan fungsi utilitas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formatBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. cetakFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumerik() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(keadaan int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. penekanan tombolTunggu() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
Isi
13.2.9. lwdtUmpan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. dapatkanBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. mulaiWiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. tampilkanWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. lakukanWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_koneksi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Bab 14 · Peretasan IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Skema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Perakitan mekanis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. Perumahan ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Perpustakaan tambahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Fitur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Desain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web antarmuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. mempersiapkan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. lingkaran() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. Permintaan HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. Kode permintaan HTTP POST secara umum. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. Perintah permintaan HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Implementasi iluminasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Pelangi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. siklus pelangi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Statis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Memudar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Operasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Penggunaan sehari-hari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Penyalaan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Konfigurasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Bab 15 · Monitor Kunci Pintu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
15.1. Skema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 179 15.2. Perakitan mekanis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 180 15.3. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 184 15.3.1. Firmware Emoncms wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 184 15.3.1.1. mempersiapkan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 184 15.3.1.2. lingkaran() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 185 15.3.2. Dasbor Emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 186 15.3.3. Firmware MQTT kami. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 193 15.3.3.1. Penerbit klien MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 195 15.3.3.2. Pelanggan klien MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 197 15.3.4. Pialang MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Bab 16 · Sensor Energi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 200 16.1. Skema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 201 16.2. Perakitan mekanis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 203 16.3. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 204 16.3.1. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 204 16.3.1.1. mempersiapkan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 204 16.3.1.2. lingkaran() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 206 16.3.1.3. Fungsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 206 16.4. Operasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 208 16.5. Dasbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Bab 17 · Kontrol Kulkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 224 17.1. Skema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 226 17.1.1. RSK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 228 17.2. Perakitan mekanis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 231 17.2.1. Tidak ada modifikasi sama sekali pada lemari es. . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 231 17.2.2. Memodifikasi kulkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 232 17.3. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 240 17.3.1. Perpustakaan tambahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 240 17.3.2. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 pengaturan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Isi
17.3.2.2. lingkaran() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Pengaturan suhu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Fungsionalitas pengawas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web antarmuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Atur suhu dan histeresis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Buka pencatat suhu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Simpan konfigurasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. Lampu kilat SPI File Sistem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Menyusun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Operasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Dasbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Bab 18 · Termostat Rumah Kaca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Skema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. RSK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Perakitan mekanis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Perpustakaan tambahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. mempersiapkan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. lingkaran() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Pengaturan suhu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Fungsionalitas pengawas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web antarmuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Mengatur suhu dan histeresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Pencatat suhu terbuka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Simpan konfigurasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. Lampu kilat SPI File Sistem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Menyusun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Operasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Dasbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Bab 19 · Kontrol Relai 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
19.1. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. lingkaran() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web antarmuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 293 19.2. Perangkat keras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 294 19.2.1. RSK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 294 19.2.2.1. Perumahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 294 19.2.2. Relai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Perumahan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 295 19.2.3. Pelindung Relai. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 295 19.2.3.1. Perumahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 296 19.2.4. Konstruksi hidup/mati relai 230-VAC alternatif. . . . . . . . . . . . . . . . . . . . . . 297 Bab 20 · Sensor Suhu Mandiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 299 20.1. Perumahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 300 20.2. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 301 20.2.1. Perpustakaan tambahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 301 20.2.2. Perangkat Lunak Berkemampuan OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 302 20.2.2.1. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 302 20.2.2.2. Dasbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 303 20.2.3. Perangkat lunak yang mendukung mode tidur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 304 20.2.3.1. Perbedaan dan pengaturan mode tidur perangkat keras. . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 304 20.2.3.2. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 306 20.2.3.3. Dasbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Bab 21 · Sensor Suhu, Tekanan, dan Kelembapan . . . . . . . . . . . . . . . . . Nomor telepon 309 21.1. Skema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 309 21.2. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 310 21.2.1. Perpustakaan tambahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 311 21.2.1.2. SHT3x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 311 21.2.2. Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 312 21.2.2.1. mempersiapkan() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Isi
21.2.2.2. lingkaran() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web antarmuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Dasbor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Bab 22 · Pengontrol IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Deskripsi konsep. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Membuka modul IKEA trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Skema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Perakitan mekanis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. Jumper Alamat I2C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Konektor luar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. Pelompat listrik ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. Resistor seri LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. Modul ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Aneka ragam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. Penyiapan “Uji dan debug”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. Loop “Uji dan debug”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Pengaturan pengontrol() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Lingkaran pengontrol() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web antarmuka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Perpustakaan tambahan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Operasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Konfigurasi pengontrol (menambahkan modul ZigBee) . . . . . . . . . . . . . 340 22.6.1.1. Menambahkan modul ZigBee dengan remote. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Menambahkan modul ZigBee tanpa remote. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Penggunaan sehari-hari pengontrol IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Bab 23 · Pemecahan Masalah. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Masalah Perangkat Keras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. LED Merah / Hijau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Kompresor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
Buku Panduan Peretasan dan IoT Peralatan Rumah Tangga
23.1.4. kabel USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 349 23.2. Masalah jaringan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 350 23.3. Firmware Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 351 23.3.1. Mengatur ulang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 351 23.4.1. Instalasi grafik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 352 23.4.2. Masukan / Umpan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 352 23.5. Modul IKEA ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 352 23.5.1. Unggahan perangkat lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 352 23.5.2. Menambahkan modul ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 352 23.5.3. Menguji pengontrol IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 353 23.5.4. Interupsi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Bab 24 · Tata Letak PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 354 24.1. PCB monitor kunci pintu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 354 24.2. Sensor energi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 357 24.3. Pengatur kulkas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 360 24.3.1. PCB Pengatur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 360 24.3.2. PCB DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 362 24.4. Termostat rumah kaca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 363 24.5. Pengontrol IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Bab 25 · Daftar Perangkat Lunak. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 366 25.1. Program utilitas permintaan HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 366 25.1.1. PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 366 25.1.2. kode-c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 368 25.1.3. ular piton. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 371 25.2. Putar pengatur waktu pengawas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 372 25.2.1. Terletak di hhsUtility.h/cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 373 25.2.2. Untuk ditambahkan di setup(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomor telepon 374 25.2.3. Untuk ditambahkan di loop(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Indeks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Dokumen / Sumber Daya
![]() |
elektor ESP8266 Pencetakan 3D [Bahasa Indonesia:] Lembar data Pencetakan 8266D ESP3, ESP8266, Pencetakan 3D, Pencetakan |