Mục lục:

Tự tạo bộ điều nhiệt sưởi ấm được kết nối của riêng bạn và tiết kiệm với hệ thống sưởi: 53 bước (có hình ảnh)
Tự tạo bộ điều nhiệt sưởi ấm được kết nối của riêng bạn và tiết kiệm với hệ thống sưởi: 53 bước (có hình ảnh)

Video: Tự tạo bộ điều nhiệt sưởi ấm được kết nối của riêng bạn và tiết kiệm với hệ thống sưởi: 53 bước (có hình ảnh)

Video: Tự tạo bộ điều nhiệt sưởi ấm được kết nối của riêng bạn và tiết kiệm với hệ thống sưởi: 53 bước (có hình ảnh)
Video: Thanh niên lần đầu chưa có kinh nghiệm kiểu#funny #tiktok 2024, Tháng bảy
Anonim
Tự tạo bộ điều nhiệt sưởi ấm được kết nối của riêng bạn và tiết kiệm với hệ thống sưởi
Tự tạo bộ điều nhiệt sưởi ấm được kết nối của riêng bạn và tiết kiệm với hệ thống sưởi

Mục đích là gì?

  • Tăng sự thoải mái bằng cách sưởi ấm ngôi nhà của bạn chính xác như bạn muốn
  • Tiết kiệm và giảm phát thải khí nhà kính bằng cách chỉ sưởi ấm ngôi nhà của bạn khi bạn cần
  • Kiểm soát hệ thống sưởi của bạn mọi lúc mọi nơi
  • Hãy tự hào vì bạn đã tự mình làm điều đó

Bước 1: Làm thế nào nó làm tăng sự thoải mái của bạn?

Nó làm tăng sự thoải mái của bạn như thế nào?
Nó làm tăng sự thoải mái của bạn như thế nào?

Bạn sẽ xác định 4 hướng dẫn nhiệt độ khác nhau sẽ được tự động chọn dựa trên lịch trình của bạn.

Bạn sẽ thể hiện nhu cầu của mình như một nhiệt độ dự kiến tại một thời điểm trong ngày và hệ thống sẽ bắt đầu nóng vào thời điểm tối ưu để đạt được mong đợi của bạn.

Trở về nhà sớm hơn hôm nay, sử dụng điện thoại của bạn để dự đoán thời điểm bắt đầu nóng lên

Hệ thống sẽ cung cấp một nhiệt độ rất ổn định sẽ phù hợp chính xác với nhu cầu của bạn.

Bước 2: Bạn sẽ tiết kiệm và giảm phát thải khí nhà kính như thế nào?

Bạn sẽ tiết kiệm và giảm phát thải khí nhà kính như thế nào?
Bạn sẽ tiết kiệm và giảm phát thải khí nhà kính như thế nào?

Biết được lịch trình của bạn, hệ thống sẽ chỉ làm nóng khi bạn cần.

Hệ thống sẽ tính đến nhiệt độ bên ngoài để tối ưu hóa việc sưởi ấm.

Hôm nay trở về nhà muộn hơn, hãy sử dụng điện thoại để hoãn việc bắt đầu sưởi ấm.

Bạn sẽ có thể điều chỉnh hệ thống để phù hợp với thiết bị của mình.

Bước 3: Bạn sẽ kiểm soát hệ thống sưởi của mình ở đâu?

Bạn sẽ kiểm soát hệ thống sưởi của mình ở đâu?
Bạn sẽ kiểm soát hệ thống sưởi của mình ở đâu?

Hệ thống được kết nối WIFI, bạn sẽ sử dụng máy tính xách tay của mình để thiết lập, điều chỉnh và cập nhật lịch trình của hệ thống.

Khi vắng nhà, bạn sẽ sử dụng điện thoại để dự đoán hoặc hoãn việc bắt đầu sưởi ấm

Bước 4: Kiểm soát nhiệt độ

Kiểm soát nhiệt độ
Kiểm soát nhiệt độ

Bộ điều khiển PID được sử dụng để điều chỉnh nhiệt độ.

Nó được sử dụng để kiểm soát cách thức đạt được nhiệt độ dự kiến và giữ nó càng gần mục tiêu càng tốt.

Các thông số PID có thể được điều chỉnh theo môi trường của bạn (xem tài liệu hệ thống).

Bước 5: Bộ điều khiển lệnh

Bộ điều khiển hướng dẫn
Bộ điều khiển hướng dẫn

Một bộ điều khiển hướng dẫn được thiết kế để xác định thời gian bắt đầu đun nóng, tính đến nhiệt độ bên trong, bên ngoài và công suất của lò hơi để xác định động thời gian bắt đầu đun nóng tốt nhất theo yêu cầu của bạn.

Quy định này có thể được điều chỉnh theo nhu cầu của bạn với thông số "khả năng phản ứng" mà bạn có thể sửa đổi.

Bước 6: Lịch trình

Các chỉ dẫn về nhiệt độ được thể hiện dưới dạng mục tiêu (nhiệt độ, thời gian). Có nghĩa là bạn muốn ngôi nhà của bạn ở nhiệt độ đó tại thời điểm xác định đó.

Nhiệt độ phải được chọn giữa 4 tiêu chuẩn.

Một hướng dẫn phải được xác định cho mỗi nửa giờ của lịch trình.

Bạn có thể xác định một lịch trình hàng tuần và 2 lịch biểu hàng ngày.

Bước 7: Sửa chữa kiến trúc

Kiến trúc Overwiew
Kiến trúc Overwiew

Hãy nhìn vào kiến trúc toàn cầu

Nó hoạt động với mọi lò hơi thông qua tiếp điểm thường mở hoặc thường đóng.

Bước 8: Tổng quan về bộ điều khiển vi mô

Tổng quan về bộ điều khiển vi mô
Tổng quan về bộ điều khiển vi mô

Hệ thống lõi chạy trên bộ điều khiển vi mô Atmel ATmega.

Sau khi mã và các thông số đã được tải xuống và đồng bộ hóa đồng hồ, nó có thể chạy tự động 100%.

Nó giao tiếp thông qua liên kết nối tiếp để tính đến thông tin bên ngoài.

Bộ điều khiển vi mô ESP8266 chạy mã cổng để chuyển đổi kết nối liên kết nối tiếp thành WIFI.

Các thông số ban đầu được viết trong eeprom và có thể được sửa đổi và lưu từ xa.

Bước 9: Tổng quan về kết nối mạng

Tổng quan về kết nối mạng
Tổng quan về kết nối mạng

Kết nối mạng được thực hiện bằng vi điều khiển WIFI ESP8266. Nó hoàn toàn giống như mô tả Gateway “có thể hướng dẫn”. Tuy nhiên, những thay đổi sau đã được thực hiện từ mô tả này: một số GPIO vô dụng cho dự án này không được sử dụng và Arduino và ESP8266 được hàn trên cùng một PCB.

Bước 10: Tổng quan về máy chủ

Tổng quan về Máy chủ
Tổng quan về Máy chủ

Java chạy phần máy chủ của hệ thống. HMI sử dụng TOMCAT. MySQL là cơ sở dữ liệu.

Bước 11: Danh sách bộ phận

Bạn sẽ cần những thành phần chính này

2 x bộ điều khiển vi mô

· 1 x Arduino - Tôi đã chọn Nano 3.0 - bạn có thể tìm thấy một số với giá khoảng 2,5 đô la (Aliexpress)

· 1 x ESP8266 - Tôi đã chọn -ESP8266-DEV Olimex - với giá 5,5 €

1 x cảm biến nhiệt độ DS1820

· Tôi đã chọn một cái không thấm nước - bạn có thể nhận được 5 cái với giá 9 € (Amazon)

1 x mô-đun chuyển tiếp kép (0 lệnh)

· Tôi đã chọn SONGLE SRD-05VDC - bạn có thể tìm thấy một số với giá 1,5 € (Amazon)

1 x I2C LCD 2x16 ký tự

Tôi đã có một cái - bạn có thể tìm thấy một số với giá dưới 4 đô la (Aliexpress)

1 x Mô-đun thời gian thực I2C DS1307 với pin CR2032

· Tôi đã có một cái - bạn có thể tìm thấy một số với giá dưới 4 đô la (Aliexpress)

bạn có thể tìm thấy một vài euro

1 x đầu thu hồng ngoại

· Tôi đã chọn AX-1838HS, bạn có thể tìm thấy 5 chiếc với giá 4 €

1 x FTDI

1 x bộ điều khiển từ xa IR (bạn có thể mua bộ điều khiển chuyên dụng trên hoặc sử dụng bộ điều khiển TV của mình)

2 x bộ điều chỉnh nguồn (3.3v & 5v)

· Tôi đã chọn I x LM1086 3.3v & 1 x L7850CV 5v

Và một số thứ

5 x đèn LED

Điện trở 9 x 1K

1 x điện trở 2,2K

1 x 4,7K điện trở

Tụ gốm 1 x 100microF

Tụ gốm 1 x 330 microF

2 x 1 tụ điện tentalum microF

2 x bóng bán dẫn NPN

4 x điốt

2 bảng mạch điện tử PCB

Công tắc 2 x 3 chân

Một số đầu nối và dây điện

Tất nhiên bạn cần mỏ hàn và thiếc.

Bước 12: Xây dựng nguồn điện

Xây dựng các nguồn điện
Xây dựng các nguồn điện

Tập tin hấp dẫn này mô tả những việc cần làm.

Tốt hơn là nên bắt đầu xây dựng các nguồn điện với breadboard ngay cả khi không gặp khó khăn gì.

Có thể dễ dàng thay thế bộ điều chỉnh bằng bộ điều chỉnh khác: chỉ cần sửa đổi các kết nối và tụ điện theo đặc điểm bộ điều chỉnh của bạn.

Kiểm tra nó cung cấp một 5v và 3,3v không đổi ngay cả khi có tải (ví dụ: điện trở 100 ohms).

Bây giờ bạn có thể hàn tất cả các thành phần trên PCB bảng mạch như dưới đây

Bước 13: Chuẩn bị ESP8266

Chuẩn bị ESP8266
Chuẩn bị ESP8266

Cắm ESP8266 của bạn vào bảng mạch để hàn dễ dàng nhất bên dưới

Bước 14: Xây dựng thiết bị điện tử

Xây dựng thiết bị điện tử
Xây dựng thiết bị điện tử

Tạo lại tài liệu tham khảo Fritzing.

Tôi thực sự khuyên bạn nên bắt đầu chế tạo thiết bị điện tử với breadboard.

Đặt tất cả các bộ phận lại với nhau trên breadboard.

Kết nối cẩn thận các nguồn điện

Kiểm tra đèn LED nguồn trên Arduino và ESP8266.

Màn hình LCD phải sáng.

Bước 15: Hãy làm với cấu hình Gateway

Hãy làm với cấu hình Gateway
Hãy làm với cấu hình Gateway

Kết nối USB FTDI với trạm phát triển của bạn.

Đặt công tắc liên kết nối tiếp để kết nối ESP8266 với FTDI như sau

Bước 16: Chuẩn bị tải xuống mã Gateway

Khởi động Arduino trên máy trạm của bạn.

Bạn cần ESP8266 được IDE gọi là bo mạch chủ.

Chọn cổng USB và bảng thích hợp với menu Công cụ / bảng.

Nếu bạn không thấy bất kỳ ESP266 nào trong danh sách có nghĩa là bạn có thể phải cài đặt ESP8266 Arduino Addon (bạn có thể tìm thấy quy trình tại đây).

Tất cả mã bạn cần đều có trên GitHub. Đã đến lúc tải xuống!

Mã chính của Gateway ở đó:

github.com/cuillerj/Esp8266UdpSerialGatewa…

Trên Arduino tiêu chuẩn và ESP8266 bao gồm mã chính cần 2 mã này bao gồm:

LookFoString được sử dụng để thao tác các chuỗi và ở đó:

ManageParamEeprom được sử dụng để đọc và lưu trữ các thông số trong Eeprom ans ở đó:

Khi bạn nhận được tất cả mã, đã đến lúc tải nó lên ESP8266.

Trước tiên, hãy kết nối FTDI với cổng USB trên máy tính của bạn.

Tôi khuyên bạn nên kiểm tra kết nối trước khi cố gắng tải lên.

  • · Đặt màn hình nối tiếp Arduino sang cổng USB mới.
  • · Đặt tốc độ thành 115200 cả cr nl (tốc độ mặc định cho Olimex)
  • · Bật nguồn trên breadboard (ESP8266 đi kèm với phần mềm xử lý các lệnh AT)
  • · Gửi "AT" bằng công cụ nối tiếp.
  • · Đổi lại bạn phải nhận được "OK".

Nếu không kiểm tra kết nối của bạn và xem thông số kỹ thuật ESP8266 của bạn.

Nếu bạn nhận được "OK", bạn đã sẵn sàng tải lên mã

Bước 17: Tải xuống mã Gateway 1/2

Tải xuống mã Gateway 1/2
Tải xuống mã Gateway 1/2

·

  • Tắt breadboard, đợi vài giây,
  • Nhấn vào nút nhấn của breadboard và bật nguồn
  • Thả nút ấn Thông thường có một số rác trên màn hình nối tiếp.
  • Nhấn vào IDE tải lên như đối với Arduino.
  • Sau khi tải lên hoàn tất, đặt tốc độ nối tiếp thành 38400.

Bước 18: Tải xuống mã Gateway 2/2

Tải xuống mã Gateway 2/2
Tải xuống mã Gateway 2/2

Bạn sẽ thấy một cái gì đó như trong hình.

Chúc mừng bạn đã tải mã thành công!

Bước 19: Đặt các thông số cổng của riêng bạn

Đặt thông số cổng của riêng bạn
Đặt thông số cổng của riêng bạn

Tiếp tục mở Serial Monitor (tốc độ 38400) của IDE

  • Tắt breadboard, đợi vài giây
  • Sử dụng công tắc để đặt configGPIO thành 1 (3.3v)
  • Quét WIFI bằng cách nhập lệnh:
  • ScanWifi. Bạn sẽ thấy danh sách các mạng được phát hiện.
  • Sau đó, đặt SSID của bạn bằng cách nhập "SSID1 = yournetwork
  • Sau đó đặt mật khẩu của bạn bằng cách nhập "PSW1 = yourpassword
  • Sau đó, nhập "SSID = 1" để xác định mạng lưới hiện tại
  • Nhập "Khởi động lại" để kết nối Cổng với WIFI của bạn.

Bạn có thể xác minh rằng bạn có một IP bằng cách nhập "ShowWifi".

Đèn LED màu xanh lam sẽ sáng và đèn LED màu đỏ nhấp nháy

Đã đến lúc xác định địa chỉ máy chủ IP của bạn bằng cách nhập 4 địa chỉ con (máy chủ sẽ chạy mã kiểm tra Java). Ví dụ đối với IP = 192.168.1.10, hãy nhập:

  • "IP1 = 192"
  • "IP2 = 168"
  • "IP3 = 1"
  • "IP4 = 10"

Xác định các cổng IP là:

  • · RoutePort = 1840 (hoặc tùy theo cấu hình ứng dụng của bạn, xem “Hướng dẫn cài đặt máy chủ”)

    Nhập "ShowEeprom" để kiểm tra những gì bạn vừa lưu trữ trong Eeprom

    Bây giờ, hãy đặt GPIO2 xuống đất để thoát khỏi chế độ cấu hình (sử dụng công tắc để làm như vậy)

    Gateway của bạn đã sẵn sàng hoạt động!

    Đèn LED màu xanh lam phải bật sáng ngay sau khi cổng kết nối với WIFI của bạn.

    Có một số lệnh khác mà bạn có thể tìm thấy trong tài liệu về cổng.

  • Đặt địa chỉ IP ESP8266 làm địa chỉ vĩnh viễn bên trong DNS của bạn

Bước 20: Chuẩn bị kết nối Arduino

Chuẩn bị kết nối Arduino
Chuẩn bị kết nối Arduino

Trước hết, rút các đầu nối liên kết nối tiếp để tránh xung đột USB.

Bước 21: Hãy làm một số thử nghiệm

Trước khi làm việc với mã Thermostat, chúng ta hãy thực hiện một số thử nghiệm với các nguồn mẫu IDE

Kết nối USB Arduino với máy trạm của bạn.

Chọn Cổng nối tiếp, đặt tốc độ thành 9600 và đặt loại thẻ thành Nano.

Kiểm tra cảm biến nhiệt độ

Mở Tệp / ví dụ / Max31850Onewire / DS18x20_Tempe Heat và sửa đổi ds OneWire (8); (8 thay vì 10).

Tải lên và kiểm tra nó hoạt động. Trong trường hợp không kiểm tra các kết nối DS1820 của bạn.

Kiểm tra đồng hồ

Mở tệp / ví dụ / chương trình DS1307RTC / setTime

Tải lên mã và kiểm tra xem bạn nhận được đúng thời điểm.

Kiểm tra màn hình LCD

Mở tệp / ví dụ / chương trình cristal lỏng / HelloWorld

Tải lên mã và kiểm tra xem bạn có nhận được tin nhắn không.

Kiểm tra điều khiển từ xa

Mở tệp / ví dụ / chương trình ArduinoIRremotemaster / IRrecvDemo

Sửa đổi mã PIN thành 4 - tải mã lên

Sử dụng bộ điều khiển từ xa của bạn và kiểm tra xem bạn có mã IR trên màn hình không.

Đã đến lúc chọn điều khiển từ xa 8 phím khác nhau mà bạn muốn sử dụng như bên dưới:

  • · Hướng dẫn tăng nhiệt độ
  • · Hướng dẫn giảm nhiệt độ
  • · Tắt máy điều nhiệt
  • · Chọn chế độ chương trình tuần
  • · Chọn chế độ chương trình ngày đầu tiên
  • · Chọn chế độ chương trình ngày thứ hai
  • · Chọn chế độ không đóng băng
  • · Bật / tắt cổng WIFI

Vì bạn đã chọn, hãy sử dụng khóa, hãy sao chép và lưu vào tài liệu văn bản các mã đã nhận. Bạn sẽ cần thông tin này sau.

Bước 22: Kiểm tra kết nối mạng

Kiểm tra kết nối mạng
Kiểm tra kết nối mạng

Để kiểm tra công việc của bạn, tốt nhất là sử dụng các ví dụ Arduino và Java.

Arduino

Bạn có thể tải xuống ở đó:

Nó bao gồm thư viện SerialNetwork ở đây:

Chỉ cần tải lên mã bên trong Arduino của bạn.

Người phục vụ

Ví dụ máy chủ là một chương trình Java mà bạn có thể tải xuống tại đây:

Chỉ cần chạy nó

Nhìn vào bảng điều khiển Java.

Nhìn vào màn hình Arduino.

Arduino gửi 2 gói tin khác nhau.

· Cái đầu tiên chứa trạng thái chân số 2 đến 6.

· Giá trị thứ hai chứa 2 giá trị ngẫu nhiên, mức điện áp A0 tính bằng mV và số đếm tăng dần.

Chương trình Java

· In dữ liệu nhận được ở định dạng thập lục phân

· Trả lời loại dữ liệu đầu tiên với giá trị bật / tắt ngẫu nhiên để bật / tắt đèn LED Arduino

· Trả lời loại dữ liệu thứ hai với số lượng nhận được và một giá trị ngẫu nhiên.

Bạn phải thấy một cái gì đó như trên.

Bây giờ bạn đã sẵn sàng làm việc trên mã Thermostat

Bước 23: Chuẩn bị Arduino

Chuẩn bị Arduino
Chuẩn bị Arduino

Kết nối USB Arduino với máy trạm của bạn.

Đặt tốc độ thành 38400.

Chúng ta cần đặt Arduino ở chế độ cấu hình

Cắm đầu nối vào ICSP để GPIO 11 được đặt thành 1 (5v)

Bước 24: Tải xuống mã Arduino

Nguồn nhiệt có sẵn trên GitHub

Trước tiên, hãy tải xuống thư viện này và sao chép các tệp trong thư viện thông thường của bạn.

Sau đó tải xuống các nguồn này và sao chép tệp trong thư mục nguồn Arduino thông thường của bạn.

Mở Thermosat.ico và biên dịch và kiểm tra bạn không gặp lỗi

Tải xuống mã Arduino.

Arduino sẽ tự động khởi động.

Chờ thông báo “end init eeprom”.

Các giá trị của thông số mặc định hiện được viết trong eeprom.

Bước 25: Khởi động lại Arduino

Khởi động lại Arduino
Khởi động lại Arduino

Arduino đã được khởi tạo và phải được đặt ở chế độ đang chạy trước khi được khởi động lại

Cắm đầu nối vào ICSP sao cho GPIO 11 được đặt thành 0 (mặt đất) để đặt Arduino ở chế độ đang chạy.

Đặt lại Arduino.

Bạn phải xem thời gian trên màn hình LCD và đèn LED màu vàng phải bật. (Bạn sẽ thấy 0: 0 nếu đồng hồ chưa được đồng bộ hóa hoặc mất thời gian (có nguồn và không có pin)).

Bước 26: Kiểm tra màn hình LCD

Kiểm tra màn hình LCD
Kiểm tra màn hình LCD

Bạn sẽ thấy 3 màn hình khác nhau.

Chung cho màn hình 1 & 2:

  • ở bên trái trên cùng: thời gian thực
  • ở bên trái của dưới cùng: hướng dẫn nhiệt độ thực tế
  • ở giữa phía dưới: nhiệt độ bên trong thực tế (DS1820)

Màn hình 1:

ở giữa trên cùng: chế độ chạy thực tế

Màn hình 2:

  • ở giữa đầu: ngày thực tế trong tuần
  • ở bên phải trên cùng: số ngày và tháng

Cái thứ 3 được mô tả trong hướng dẫn bảo trì.

Bước 27: Kiểm tra Rơle

Kiểm tra cổng tiếp điện

Ở giai đoạn này, bạn phải kết nối WIFI và đèn LED màu xanh lam phải sáng.

Nhấn phím điều khiển từ xa bạn đã chọn để bật / tắt cổng WIFI. Rơ le phải tắt ESP8266 và đèn LED màu xanh lam.

Chờ một vài giây và nhấn lại phím điều khiển từ xa. Cổng WIFI phải được bật.

Trong vòng một phút, cổng phải được kết nối và đèn LED màu xanh lam phải sáng.

Kiểm tra rơ le nồi hơi

Đầu tiên hãy nhìn vào đèn LED màu đỏ. Nếu chỉ dẫn nhiệt độ cao hơn nhiều so với nhiệt độ bên trong, đèn LED phải sáng. Phải mất một vài phút sau khi khởi động Arduino mới có đủ dữ liệu để quyết định có làm nóng hay không.

Nếu đèn LED màu đỏ đang bật, hãy giảm hướng dẫn nhiệt độ xuống thấp hơn nhiệt độ bên trong. Trong vòng vài giây, rơ le phải tắt và đèn LED đỏ tắt.

Nếu đèn LED màu đỏ tắt, hãy tăng hướng dẫn nhiệt độ để đặt nhiệt độ thấp hơn nhiệt độ bên trong. Trong vòng vài giây, rơ le phải bật và đèn LED đỏ sáng.

Nếu bạn làm điều đó nhiều hơn một lần, hãy nhớ rằng hệ thống sẽ không phản ứng ngay lập tức để tránh việc chuyển đổi lò hơi quá nhanh.

Đó là kết thúc của công việc breadboard.

Bước 28: Hàn bộ nguồn 1/4

Hàn bộ nguồn 1/4
Hàn bộ nguồn 1/4

Tôi đề nghị sử dụng 2 PCB khác nhau: một cho bộ nguồn và một cho bộ điều khiển vi mô.

Bạn sẽ cần kết nối cho;

· 2 cho nguồn điện đầu vào 9v

· 1 cho đầu ra + 9v

· 1 cho đầu ra + 3.3v (tôi đã làm 2)

· 2 cho đầu ra + 5v (tôi đã làm 3)

· 2 cho lệnh chuyển tiếp

· 2 cho nguồn điện tiếp sức

Bước 29: Hàn nguồn điện 2/4

Hàn nguồn cung cấp 2/4
Hàn nguồn cung cấp 2/4

Đây là sơ đồ Frizting để làm theo!

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 30: Hàn bộ nguồn 3/4

Hàn bộ nguồn 3/4
Hàn bộ nguồn 3/4

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 31: Hàn nguồn điện 4/4

Hàn nguồn điện 4/4
Hàn nguồn điện 4/4

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 32: Hàn bộ điều khiển vi mô trên PCB 1/7

Hàn các bộ điều khiển vi mô trên PCB 1/7
Hàn các bộ điều khiển vi mô trên PCB 1/7

Tôi khuyên bạn không nên hàn Arduino và ESP8266 trực tiếp trên PCB

Thay vào đó, hãy sử dụng các đầu nối như bên dưới để có thể dễ dàng thay thế các bộ vi điều khiển

Bước 33: Hàn bộ điều khiển vi mô trên PCB 2/7

Hàn các bộ điều khiển vi mô trên PCB 2/7
Hàn các bộ điều khiển vi mô trên PCB 2/7

Bạn sẽ cần các trình kết nối cho:

  • 3 x + 5v (tôi đã làm một lần dự phòng)
  • 6 x mặt đất
  • 3 x cho DS1820
  • 3 x cho đèn LED
  • 1 x bộ thu IR
  • 2 x cho lệnh chuyển tiếp
  • 4 x cho xe buýt I2C

Đây là sơ đồ Frizting để làm theo!

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 34: Hàn các bộ điều khiển vi mô trên PCB 3/7

Hàn các bộ điều khiển vi mô trên PCB 3/7
Hàn các bộ điều khiển vi mô trên PCB 3/7

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 35: Hàn bộ điều khiển vi mô trên PCB 4/7

Hàn các bộ điều khiển vi mô trên PCB 4/7
Hàn các bộ điều khiển vi mô trên PCB 4/7

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 36: Hàn các bộ điều khiển vi mô trên PCB 5/7

Hàn các bộ điều khiển vi mô trên PCB 5/7
Hàn các bộ điều khiển vi mô trên PCB 5/7

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 37: Hàn các bộ điều khiển vi mô trên PCB 6/7

Hàn các bộ điều khiển vi mô trên PCB 6/7
Hàn các bộ điều khiển vi mô trên PCB 6/7

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 38: Hàn các bộ điều khiển vi mô trên PCB 7/7

Hàn các bộ điều khiển vi mô trên PCB 7/7
Hàn các bộ điều khiển vi mô trên PCB 7/7

Bạn có thể thấy ở trên các số bộ phận theo mô hình Fritzing.

Bước 39: Kết nối và kiểm tra tổng thể trước khi bỏ vào hộp

Kết nối và kiểm tra tổng thể trước khi bỏ vào hộp
Kết nối và kiểm tra tổng thể trước khi bỏ vào hộp

Bước 40: Bắt vít PCB trên một mảnh gỗ

Vít PCB trên một mảnh gỗ
Vít PCB trên một mảnh gỗ

Bước 41: Hãy làm hộp bìa gỗ

Hãy làm hộp bìa gỗ
Hãy làm hộp bìa gỗ

Bước 42: Đặt tất cả vào hộp

Đặt tất cả vào hộp
Đặt tất cả vào hộp

Bước 43: Tạo dự án mã máy chủ

Bắt đầu môi trường IDE của bạn

Tải xuống các nguồn theo lô từ GitHub

Tải xuống các nguồn J2EE từ GitHub

Khởi động Java IDE của bạn (ví dụ: Eclipse)

Tạo dự án Java “ThermostatRuntime”

Nhập các nguồn lô đã tải xuống

Tạo một dự án J2EE (Dự án Web động cho Eclipse) “ThermostatPackage”

Nhập các nguồn J2EE đã tải xuống

Bước 44: Xác định kết nối SQL của bạn

Tạo lớp “GelSqlConnection” trong cả dự án Java và J2EE

Sao chép và dán nội dung GetSqlConnectionExample.java.

Đặt người dùng máy chủ MySql, mật khẩu và máy chủ lưu trữ mà bạn sẽ sử dụng để lưu trữ dữ liệu.

Lưu GelSqlConnection.java

Sao chép và sao chép GelSqlConnection.java vào dự án ThermostatRuntime

Bước 45: Tạo bảng cơ sở dữ liệu

Tạo các bảng sau

Sử dụng tập lệnh Sql để tạo bảng indDesc

Sử dụng tập lệnh Sql để tạo bảng indValue

Sử dụng tập lệnh Sql để tạo bảng đài

Khởi tạo bảng

Tải xuống tệp loadStations.csv

mở tệp csv

sửa đổi st_IP để phù hợp với cấu hình mạng của bạn.

  • địa chỉ đầu tiên là Thermostat
  • Máy điều nhiệt thứ hai là máy chủ

lưu và tải bảng đài bằng csv này

Tải xuống loadIndesc.csv

tải bảng ind_desc với csv này

Bước 46: Xác định quyền kiểm soát truy cập

Xác định Kiểm soát Truy cập
Xác định Kiểm soát Truy cập

Bạn có thể thực hiện bất kỳ điều khiển nào bạn muốn bằng cách sửa đổi mã “ValidUser.java” để phù hợp với nhu cầu bảo mật của bạn.

Tôi chỉ cần kiểm tra địa chỉ IP để cho phép sửa đổi. Để thực hiện tương tự, chỉ cần tạo bảng Bảo mật và chèn một bản ghi vào bảng này như trên.

Bước 47: Tùy chọn

Nhiệt độ bên ngoài

Tôi sử dụng API dự báo thời tiết này để lấy thông tin cho vị trí của mình và nó hoạt động khá tốt. Một vỏ với nhiệt độ cuộn tròn hàng giờ chiết xuất và lưu trữ trong cơ sở dữ liệu. Bạn có thể điều chỉnh theo cách bạn sẽ nhận được nhiệt độ bên ngoài bằng cách sửa đổi mã “KeepUpToDateMeteo.java”.

An ninh gia đình

Tôi đã kết nối hệ thống an ninh gia đình của mình với Bộ điều nhiệt để tự động giảm hướng dẫn nhiệt độ khi tôi rời khỏi nhà. Bạn có thể làm điều gì đó tương tự với trường "securityOn" trong cơ sở dữ liệu.

Nhiệt độ nước nồi hơi

Tôi đã theo dõi nhiệt độ nước vào và ra của nồi hơi bằng Arduino và 2 cảm biến DS1820 nên tôi đã thêm thông tin vào WEB HMI.

Bước 48: Bắt đầu mã thời gian chạy

Bắt đầu mã thời gian chạy
Bắt đầu mã thời gian chạy

Xuất dự án ThermostatRuntime dưới dạng tệp jar

Trừ khi bạn muốn sửa đổi các cổng UDP bắt đầu hàng loạt bằng lệnh:

java -cp $ CLASSPATH ThermostatDispatcher 1840 1841

CLASSPATH phải chứa quyền truy cập vào tệp jar và trình kết nối mysql của bạn.

Bạn phải thấy một cái gì đó như trên trong nhật ký.

Thêm một mục trong crontable để bắt đầu khi khởi động lại

Bước 49: Khởi động ứng dụng J2EE

Khởi động ứng dụng J2EE
Khởi động ứng dụng J2EE

Xuất ThermostatPackage dưới dạng WAR.

Triển khai WAR với trình quản lý Tomcat

Kiểm tra ứng dụng youserver: port / Thermostat / ShowThermostat? Station = 1

Bạn phải thấy một cái gì đó như trên

Bước 50: Đồng bộ hóa Máy điều nhiệt và Máy chủ

Đồng bộ hóa Máy điều nhiệt và Máy chủ
Đồng bộ hóa Máy điều nhiệt và Máy chủ

Sử dụng menu lệnh của HMI để thực hiện các bước sau

· Tải lên nhiệt độ

· Đăng ký tải lên

· Lên lịch

· Viết eeprom / chọn Tất cả

Bước 51: Kết nối Bộ điều nhiệt với Lò hơi

Kết nối Bộ điều nhiệt với Lò hơi
Kết nối Bộ điều nhiệt với Lò hơi

Trước khi thực hiện, hãy đọc kỹ hướng dẫn về nồi hơi. Cẩn thận với điện áp cao.

Bộ điều nhiệt phải được kết nối với một tiếp điểm đơn giản bằng cáp 2 dây.

Bước 52: Tận hưởng hệ thống kiểm soát hệ thống sưởi của bạn

Bạn đã sẵn sàng cấu hình hệ thống để phù hợp chính xác với nhu cầu của bạn!

Đặt nhiệt độ tham chiếu của bạn, lịch trình của bạn.

Sử dụng tài liệu Thermostat để làm như vậy.

Bắt đầu theo dõi PID. Để hệ thống chạy một vài ngày và sau đó sử dụng dữ liệu thu thập được để điều chỉnh Máy điều nhiệt

Tài liệu cung cấp các thông số kỹ thuật mà bạn có thể tham khảo nếu muốn thay đổi.

Nếu bạn cần thêm thông tin, hãy đăng cho tôi một yêu cầu. Tôi sẽ vui lòng trả lời.

Đây là một phần của cơ sở hạ tầng tự động hóa gia đình

Bước 53: Hộp in 3D

Hộp in 3D
Hộp in 3D

Tôi có một máy in 3D và in hộp này.

Thiết kế mặt sau

Thiết kế phía trước

Thiết kế trên và dưới

Thiết kế bên

Đề xuất: