In 8266D ESP3

Thông tin sản phẩm

Thông số kỹ thuật:

  • Tiêu đề: Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
  • Tác giả: Hans Henrik Skovgaard
  • Ấn phẩm: Ấn phẩm Elektor
  • ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)

Hướng dẫn sử dụng sản phẩm:

Về sản phẩm:

Sách hướng dẫn Hack-and-IoT của Thiết bị Gia dụng cung cấp các giải pháp giá cả phải chăng
giải pháp sử dụng công nghệ in 8266D và ESP3. tác giả
của Hans Henrik Skovgaard, cuốn sách này là hướng dẫn toàn diện cho
Những người đam mê DIY và nhà thiết kế điện tử.

Các tính năng chính:

  • Khám phá các kỹ thuật hack thiết bị gia dụng
  • Tích hợp các khái niệm IoT với ESP8266
  • Sử dụng in 3D để tạo ra các giải pháp tùy chỉnh

Cách sử dụng:

  1. Bắt đầu bằng cách đọc các chương giới thiệu để hiểu
    những điều cơ bản.
  2. Thực hiện theo các hướng dẫn từng bước cho các dự án khác nhau được nêu
    trong cuốn sách.
  3. Tham khảo sơ đồ và hình minh họa để hiểu rõ hơn
    sự hiểu biết.
  4. Thử nghiệm với người yêu cũ được cung cấpamples để nâng cao
    kỹ năng.

Lời khuyên cho người dùng:

  • Đảm bảo bạn có quyền truy cập vào mô-đun ESP8266 và máy in 3D
    để triển khai thực tế.
  • Ghi chú và ghi lại những ý tưởng cho thiết bị gia dụng độc đáo của bạn
    dự án.
  • Tham gia các cộng đồng hoặc diễn đàn trực tuyến để chia sẻ kinh nghiệm và
    học hỏi từ người khác.

FAQ (Câu hỏi thường gặp):

Hỏi: Cuốn sách hướng dẫn này có hữu ích cho người mới bắt đầu học không?
thiết bị điện tử?

A: Có, sách hướng dẫn cung cấp chi tiết
giải thích và các dự án thực hành phù hợp cho người mới bắt đầu học
và khám phá.

Hỏi: Có yêu cầu phần cứng cụ thể nào để tuân theo các
dự án?

A: Trong khi sách hướng dẫn tập trung vào ESP8266 và
In 3D, các linh kiện và công cụ điện tử cơ bản cũng có thể được
cần thiết cho một số dự án.

sách
Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
Giải pháp giá cả phải chăng với ESP8266 và in 3D
Hans Henrik Skovgaard

Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
Giải pháp giá cả phải chăng với ESP8266 và in 3D

Hans Henrik Skovgaard

Đây là một ấn phẩm Elektor. Elektor là thương hiệu truyền thông của
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Hà Lan Điện thoại: +31 46 4389444
Đã đăng ký Bản quyền. Không phần nào của cuốn sách này được phép sao chép dưới bất kỳ hình thức tài liệu nào, kể cả sao chụp hoặc
lưu trữ trong bất kỳ phương tiện nào bằng phương tiện điện tử và dù là tạm thời hay ngẫu nhiên đối với một số mục đích sử dụng khác của ấn phẩm này mà không có sự cho phép bằng văn bản của người giữ bản quyền, ngoại trừ tuân theo các quy định của Đạo luật Bằng sáng chế và Thiết kế Bản quyền năm 1988 hoặc theo các điều khoản của giấy phép do Copyright Licensing Agency Ltd. cấp, 90 Tottenham Court Road, London, Anh W1P 9HE. Đơn xin phép chủ sở hữu bản quyền sao chép bất kỳ phần nào của ấn phẩm phải được gửi tới nhà xuất bản.
Tuyên ngôn
Tác giả và Nhà xuất bản đã nỗ lực hết sức để đảm bảo tính chính xác của thông tin trong cuốn sách này. Họ không chịu và từ chối bất kỳ trách nhiệm pháp lý nào đối với bất kỳ bên nào về mọi tổn thất hoặc thiệt hại do sai sót hoặc thiếu sót trong cuốn sách này gây ra, cho dù những sai sót hoặc thiếu sót đó là do sơ suất, tai nạn hoặc bất kỳ nguyên nhân nào khác. Tất cả các chương trình trong sách đều thuộc Bản quyền của Tác giả và Elektor International Media. Những chương trình này chỉ có thể được sử dụng cho mục đích giáo dục. Phải có sự cho phép bằng văn bản của Tác giả hoặc Elektor trước khi bất kỳ chương trình nào trong số này có thể được sử dụng cho mục đích thương mại.
Biên mục Thư viện Anh trong Dữ liệu Xuất bản
Bản ghi danh mục cho cuốn sách này hiện có tại Thư viện Anh
ISBN 978-3-89576-536-0 In sách điện tử ISBN 978-3-89576-537-7
© Bản quyền 2022: Elektor International Media BV Biên tập viên: Jan Buiting, MA Prepress Sản xuất: D-Vision, Julian van den Berg
Elektor là một phần của EIM, nguồn cung cấp các sản phẩm điện tử và thông tin kỹ thuật thiết yếu hàng đầu thế giới dành cho các kỹ sư chuyên nghiệp, nhà thiết kế điện tử và các công ty đang tìm cách thu hút họ. Mỗi ngày, nhóm quốc tế của chúng tôi phát triển và cung cấp nội dung chất lượng cao – thông qua nhiều kênh truyền thông khác nhau (bao gồm tạp chí, video, phương tiện kỹ thuật số và mạng xã hội) bằng nhiều ngôn ngữ – liên quan đến thiết kế điện tử và thiết bị điện tử DIY. www.elektormagazine.com
4

Nội dung
Nội dung
Chương 1 · Giới thiệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. Tại sao cuốn sách này? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. Cuốn sách này dành cho ai? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. Làm thế nào để sử dụng cuốn sách này . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. Việc tổ chức cuốn sách. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. Chương 2: Thành phần . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. Chương 3: Cài đặt Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. Chương 4: Cài đặt emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. Chương 5: Cài đặt MQTT (muỗi) trên Raspberry Pi. . . . . . . . . . . . . . . 18 1.4.5. Chương 6: OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. Chương 7: Bảo mật ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. Chương 8: Cơ quan giám sát ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. Chương 9: Cập nhật/Lập trình qua mạng ESP8266 (OTA). . . . . . . . . . . . 18 1.4.9. Chương 10: Anten WiFi ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. Chương 11: Nhà ở ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. Chương 12: Cổng VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. Chương 13: Thiết kế phần mềm/Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. Chương 14: Hack IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. Chương 15: Màn hình khóa cửa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. Chương 16: Cảm biến năng lượng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. Chương 17: Điều khiển tủ lạnh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. Chương 18: Nhiệt kế nhà kính. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. Chương 19: Điều khiển Rơle 230-VAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. Chương 20: Cảm biến nhiệt độ độc lập. . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. Chương 21: Cảm biến nhiệt độ, áp suất, độ ẩm. . . . . . . . . . . . . . . 20 1.4.21. Chương 22: Bộ điều khiển Trådfri của IKEA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. Chương 23: Khắc phục sự cố . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. Chương 24: Bố trí PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. Các từ viết tắt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. Tài liệu tham khảo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5

Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
1.7. Nhận xét . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Chương 2 · Thành phần . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1. ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. Wemos/Lolin, ghi chú chung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. Chế độ ngủ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Cấu hình Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. Ngọc Neopixel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. Maxim DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (Tương tự) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silab MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. Các thiết bị vào/ra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. Khiên SHT30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. Khiên HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Chương 3 · Cài đặt Arduino IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. Cài đặt Arduino IDE tiêu chuẩn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. Hỗ trợ ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI flash File (SPIFFS) cài đặt hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. Các lựa chọn thay thế cho SPI Flash File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. Thư viện bổ sung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Chương 4 · Cài đặt emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Cập nhật và nâng cấp Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. Cài đặt phụ thuộc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. MariaDB và apache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. mã emoncm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. Định cấu hình emoncm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. mô-đun emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. Bảng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6

Nội dung
4.4.2. Đồ thị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. Ứng dụng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. Tài liệu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Chương 5 · Cài đặt MQTT (muỗi) trên Raspberry Pi . . . . . . . . . . . . . . . . 74 5.1. Cài đặt trình môi giới Mosquitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Cài đặt ứng dụng khách Mosquitto (RPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. Xác minh cài đặt Mosquitto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. Cài đặt ứng dụng khách Mosquitto (PC Windows) . . . . . . . . . . . . . . . . . . . . . . . . 83 Chương 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Chương 7 · Bảo mật ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Chương 8 · Cơ quan giám sát ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. Cơ quan giám sát nói chung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. Cơ quan giám sát vòng lặp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.Lý do khởi động . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Chương 9 · Cập nhật/Lập trình qua mạng ESP8266 (OTA) . . . . . . . . . . . . . 96 9.1. web trình duyệt OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Cấu hình Arduino IDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. Chuẩn bị phần mềm đã hoạt động để cập nhật OTA. . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. Cập nhật OTA cũamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. Xây dựng phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. Cập nhật firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Filexây dựng hệ thống. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Filecập nhật hệ thống. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. Cập nhật OTA với mật khẩu bảo vệ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Chương 10 · Ăng-ten WiFi ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. Kích thước của anten ngoài. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. Ăng-ten làm sẵn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. Anten được trục vớt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. Ăng-ten tự làm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. Ăng-ten Yagi DIY (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7

Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
10.5.1. Cơ khí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. Đo lường anten. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. Đang học tiếp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Chương 11 · Nhà ở ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. Nhà ở tiêu chuẩn mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. Nhà ở tiêu chuẩn mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. Vỏ khóa cửa mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. Vỏ điều khiển tủ lạnh mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. Vỏ cảm biến năng lượng mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. Vỏ bộ điều khiển IKEA Trådfri mini LOLIN D1. . . . . . . . . . . . . . . . . . . . . . . . 133 Chương 12 · Cổng VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. Cấu hình tường lửa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Cấu hình Raspberry Pi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. Cấu hình cơ bản. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. Cài đặt OpenVPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. Cấu hình OpenVPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. Ủy quyền OpenVPN file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. Bắt đầu lúc khởi động. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. Cấu hình cổng VPN (thú vị với bảng IP!). . . . . . . . . . . . . . . 147 12.3. Sử dụng cổng VPN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. Cải tiến. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Chương 13 · Thiết kế phần mềm/chương trình cơ sở . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. Sử dụng EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. Các chức năng tiện ích . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. Cài đặt các chức năng tiện ích. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formatBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. printFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumeric() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5. errorState(int state) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6. nhấn phímWait() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8

Nội dung
13.2.9. lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. bắt đầuWiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. showWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Chương 14 · Hack IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. Sơ đồ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. Lắp ráp cơ khí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. Vỏ ESP8266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. Thư viện bổ sung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. Đặc trưng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. Thiết kế . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web giao diện . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. cài đặt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. vòng() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. Yêu cầu HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. Mã yêu cầu HTTP POST nói chung. . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. Lệnh yêu cầu HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. Thực hiện chiếu sáng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. Cầu vồng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. Rainbowcycle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Tĩnh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. Phai màu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. Hoạt động . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. Sử dụng hàng ngày. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. Tăng sức mạnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. Cấu hình. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Chương 15 · Màn hình khóa cửa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9

Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
15.1. Sơ đồ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. Lắp ráp cơ khí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Phần mềm Wemos của Emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. cài đặt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. vòng() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Bảng điều khiển Emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. Phần mềm MQTT wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. Nhà xuất bản khách hàng MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. Người đăng ký khách hàng MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. Môi giới MQTT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Chương 16 · Cảm biến năng lượng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. Sơ đồ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. Lắp ráp cơ khí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. cài đặt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. vòng() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. Chức năng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. Hoạt động . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. Bảng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Chương 17 · Điều khiển tủ lạnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. Sơ đồ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. Lắp ráp cơ khí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. Không có sửa đổi nào đối với tủ lạnh. . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. Sửa đổi tủ lạnh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. Thư viện bổ sung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 thiết lập() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10

Nội dung
17.3.2.2. vòng() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. Điều hòa nhiệt độ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. Chức năng giám sát. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web giao diện . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. Đặt nhiệt độ và độ trễ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. Mở máy ghi nhiệt độ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. Lưu cấu hình. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI flash File Hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. Biên dịch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. Hoạt động . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. Bảng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Chương 18 · Nhiệt kế nhà kính . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. Sơ đồ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. Lắp ráp cơ khí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. Thư viện bổ sung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. cài đặt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. vòng() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. Điều hòa nhiệt độ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. Chức năng giám sát. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web giao diện . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 Cài đặt nhiệt độ và độ trễ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 Mở máy ghi nhiệt độ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. Lưu cấu hình. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI Flash File Hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. Biên dịch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. Hoạt động . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. Bảng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Chương 19 · Điều khiển Rơle 230-VAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11

Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
19.1. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. vòng() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web giao diện. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. Phần cứng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. Nhà ở. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. Rơle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 Nhà ở . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. Lá chắn chuyển tiếp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. Nhà ở. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. Cấu trúc bật/tắt rơ-le 230-VAC thay thế. . . . . . . . . . . . . . . . . . . . . . 297 Chương 20 · Cảm biến nhiệt độ độc lập. . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. Nhà ở. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. Thư viện bổ sung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. Phần mềm hỗ trợ OTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. Bảng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. Phần mềm kích hoạt chế độ ngủ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. Sự khác biệt và thiết lập chế độ ngủ của phần cứng. . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. Bảng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Chương 21 · Cảm biến nhiệt độ, áp suất và độ ẩm . . . . . . . . . . . . . . . . . 309 21.1. Sơ đồ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. Thư viện bổ sung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. Phần sụn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. cài đặt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12

Nội dung
21.2.2.2. vòng() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web giao diện . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. Bảng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Chương 22 · Bộ điều khiển Trådfri của IKEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. Mô tả khái niệm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. Đến với các mô-đun trådfri của IKEA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. Sơ đồ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. Lắp ráp cơ khí. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. Bộ nhảy địa chỉ I2C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. Các đầu nối bên ngoài. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. Bộ nhảy nguồn ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. Điện trở dòng LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. Các mô-đun ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. Điều khoản khác . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. Phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. Phần mềm Wemos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. Thiết lập “Thử nghiệm và gỡ lỗi”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. Vòng lặp “Kiểm tra và gỡ lỗi”(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. Thiết lập bộ điều khiển() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. Vòng điều khiển(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web giao diện . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. Thư viện bổ sung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. Hoạt động . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. Cấu hình bộ điều khiển (thêm các mô-đun ZigBee). . . . . . . . . . . . . 340 22.6.1.1. Thêm mô-đun ZigBee bằng điều khiển từ xa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. Thêm mô-đun ZigBee mà không cần điều khiển từ xa. . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. Việc sử dụng bộ điều khiển IKEA Trådfri hàng ngày. . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Chương 23 · Khắc phục sự cố . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. Các vấn đề về phần cứng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. Đèn LED đỏ / xanh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. Máy nén. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13

Sách hướng dẫn Hack-and-IoT cho thiết bị gia dụng
23.1.4. Cáp USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. Các vấn đề về mạng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. Phần mềm Wemos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. Cài lại . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. Cài đặt đồ thị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. Đầu vào / Nguồn cấp dữ liệu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. Mô-đun IKEA ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. Tải lên phần mềm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. Thêm mô-đun ZigBee. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. Kiểm tra bộ điều khiển IKEA Trådfri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. Ngắt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Chương 24 · Bố cục PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. Màn hình khóa cửa PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. Cảm biến năng lượng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. Bộ điều chỉnh tủ lạnh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. Bộ điều chỉnh PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. PCB DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. Máy điều nhiệt nhà kính. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. Bộ điều khiển Trådfri của IKEA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Chương 25 · Danh sách phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. Các chương trình tiện ích yêu cầu HTTP POST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. mã c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. trăn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. Bộ đếm thời gian theo dõi vòng lặp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. Nằm trong hhsUtility.h/cpp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. Sẽ được thêm vào trong setup(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. Để được thêm vào loop(): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Chỉ số . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14

Tài liệu / Tài nguyên

Máy in 8266D Elektor ESP3 [tập tin pdf] Bảng dữ liệu
In 8266D ESP3, ESP8266, In 3D, In ấn

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *