Mục lục:
- Bước 1: Cài đặt ESP 8266-01 Wifi Shield trên Arduino
- Bước 2: Thiết lập Tấm chắn ESP8266-12
- Bước 3: Thiết lập kết nối Wifi
- Bước 4: Học và áp dụng ngôn ngữ BLYNK
Video: MOS - IoT: Hệ thống sương mù được kết nối của bạn: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Giảm thiểu sốc bởi Superflux: Trang web của chúng tôi
Tài liệu hướng dẫn này là sự liên tục của Hệ thống Fogponic một. Tại đây, bạn sẽ có thể có nhiều tùy chọn hơn để đo dữ liệu từ máy tính trong nhà kính của mình và điều khiển nhiều hoạt động như lưu lượng máy bơm nước, thời gian đèn, cường độ quạt, quạt phun nước và tất cả các bộ điều khiển khác mà bạn muốn thêm vào Fogponic của mình dự án.
Bước 1: Cài đặt ESP 8266-01 Wifi Shield trên Arduino
Yêu cầu vật liệu tối thiểu:
- Arduino MEGA 2560
- Tấm chắn ESP 8266-01
- Điện thoại thông minh
- Kết nối wifi
Sự liên quan:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Bước 2: Thiết lập Tấm chắn ESP8266-12
Vài bước sau:
- Sau khi kết nối lá chắn ESP866-91 với Arduino, bạn phải tải lên ví dụ Bareminimum để xóa mã trước đó trong bảng của bạn.
- Tải mã lên Arduino, mở Serial monitor, đặt Baudrate thành 115200 và đặt cả NL và CR.
- Trên Serial Monitor, gõ lệnh sau: AT. Thông thường, bạn sẽ nhận được thông báo «OK». Nếu không, vui lòng hoán đổi các dây sau: RX và TX của Arduino. Tùy thuộc vào tấm chắn, vị trí của máy thu có thể khác nhau.
- Bạn sẽ cần thiết lập CHẾ ĐỘ cho lá chắn của mình. Nó tồn tại 3 cái khác nhau: Trạm (1) Chế độ AP (2) và Trạm AP + (3). Đối với MOS, chúng ta chỉ cần lấy chế độ đầu tiên, gõ lệnh sau: AT + CWMODE = 1. Nếu lá chắn được thiết lập tốt, bạn sẽ nhận được thông báo «OK». Bạn có thể biết mình đang ở CHẾ ĐỘ nào bằng cách gõ: AR + CWMODE?
- Để kết nối ESP8266-01 với loại kết nối Wi-Fi của bạn: AT + CWJAP = “Mạng Wi-Fi”, “Mật khẩu”
- Làm tốt! Nguyên mẫu MOS được kết nối với Internet. Bây giờ chúng ta cần kết nối ESP8266 với một Ứng dụng.
Bước 3: Thiết lập kết nối Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
void setup () {
Serial2.begin (9600); chậm trễ (10); EspSerial.begin (115200); chậm trễ (10); Blynk.begin (auth, wifi, «USERNAME», »MẬT KHẨU»); timer.setInterval (3000L, sendUp-time); }
void sendUptime () {
Blynk.virtualWrite (V1, nhiệt độ DHT); Blynk.virtualWrite (V2, DHT. độ ẩm); Blynk.virtualWrite (23, m); }
void loop ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Tải xuống và cài đặt thư viện Blynk cuối cùng bên trong thư mục thư viện của chương trình Arduino của bạn.
- Tải xuống và cài đặt thư viện Blynk ESP8266 cuối cùng trong thư mục thư viện. Có thể bạn cần thay đổi esp8226.cp bằng một phiên bản khác.
- Cài đặt ứng dụng BLYNK trên Appstore hoặc cửa hàng Google Play và tạo một dự án mới.
- Sao chép / dán đoạn mã trên vào Phác thảo Arduino mới. Bạn sẽ cần thay đổi trường char auth với xác thực khóa từ dự án BLYNK của bạn. Khóa ứng dụng MOS hiện tại là «b02cfbbfd2b34fd1826ec0718613306c».
- Viết bảng wi và mật khẩu của bạn vào dòng sau: Blynk.begin (auth, wifi, «???», «???»);.
- Chạy bản phác thảo Arduino và mở Màn hình nối tiếp. Đừng quên thay đổi Baudrate thành 115200 và dòng mã hóa thành «Cả NL và CR».
- Sau vài giây, MOS Arduino bình thường sẽ được kết nối với internet. Bây giờ đã đến lúc tạo Ứng dụng MOS Blynk của chúng tôi!
Bước 4: Học và áp dụng ngôn ngữ BLYNK
Blynk thích nghi tốt với ngôn ngữ Arduino. Một trong những đặc thù của Blynk là sử dụng chân Digital, Analog nhưng cũng có thể là Virtual. Tùy thuộc vào bộ điều khiển, cảm biến hoặc bộ điều khiển, bạn sẽ cần viết các dòng ảo trên bản phác thảo ứng dụng Arduino của mình.
- Ví dụ về Viết ảo trên Arduino sketch: Blynk.virtualWrite (pin, action);
- Bạn có thể thêm tất cả các tiện ích mà bạn muốn vào ứng dụng bằng cách làm theo các bước ở trên.
- Nhưng lưu ý rằng một số cảm biến sẽ cần phải sửa đổi một số mã gốc để tương quan với ứng dụng BLYNK.
Ví dụ, DHT-11 + BLYNK:
- Đảm bảo không đặt độ trễ trên mã thiết lập void sau lần trì hoãn cuối cùng (10); Timer.setInterval (1000, Senduptime) đang sử dụng làm độ trễ cho lá chắn ESP8266-01 chứ không phải cho màn hình nối tiếp. Bạn cần đặt tối thiểu 1000 mili giây cho độ trễ này nếu không lá chắn ESP sẽ gặp khó khăn với việc gửi và nhận thông tin.
- Bạn sẽ cần cập nhật thư viện DHT cho ứng dụng Blynk. Đối với điều đó, bạn có thể tải xuống thư viện DHT mới bằng cách nhập DHT.h và DHT11.h trên google. Có một số kho Github tốt với thư viện DHT bên trong.
- Sự thay đổi lớn nằm ở void sendUptime () với thư viện DHT mới, bạn sẽ chỉ cần đặt mã pin ảo mà bạn muốn với điều kiện bạn muốn: nhiệt độ hoặc độ ẩm. Vì vậy, hãy xem một ví dụ về dòng bạn có thể viết để gửi dữ liệu độ ẩm hoặc nhiệt độ đến ứng dụng Blynk: Blynk.virtualWrite (V1, DHT.tempe Nhiệt);. Blynk.virtualWrite (pin ảo, cảm biến).
- Vòng lặp void () nhận được hai điều kiện mới là: Blynk.run (); và timer.run ();. Nhưng ngoài ra, ngay cả khi bạn đã gọi DHT trong khoảng trống bên dưới đang hoạt động như một vòng lặp void (), bạn cũng sẽ cần gọi cảm biến trong khoảng trống cuối cùng.
#include dht11 DHT; #define DHT11_PIN A0 #include hẹn giờ SimpleTimer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #include #include
void setup () {
Serial2.begin (9600); chậm trễ (10); EspSerial.begin (115200); chậm trễ (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.tempether); Blynk.virtualWrite (V2, DHT. độ ẩm); }
void loop () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Đề xuất:
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: Sử dụng Hologram Nova của bạn để trang bị thêm cơ sở hạ tầng. Thiết lập Hologram Nova bằng Raspberry Pi để gửi dữ liệu (nhiệt độ) đến Ubidots. Trong hướng dẫn sau, Ubidots sẽ trình bày cách thiết lập Hologram Nova bằng Raspberry Pi và hiển thị
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ự chế 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 Luôn kiểm soát việc sưởi ấm của bạn ở bất cứ đâu Hãy tự hào vì bạn đã làm được
Chuyển văn bản thành giọng nói Nhấp vào UChip được hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: 3 bước
Chuyển văn bản thành giọng nói Nhấp vào UChip hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: Giới thiệu: Chúc một ngày tốt lành. Tên tôi là Tod. Tôi là một chuyên gia hàng không và quốc phòng, cũng là một chuyên gia về lĩnh vực hàng không và quốc phòng
Hệ thống Ambilight cho mọi đầu vào được kết nối với TV của bạn. WS2812B Arduino UNO Raspberry Pi HDMI (Cập nhật tháng 12.2019): 12 bước (có hình ảnh)
Hệ thống Ambilight cho mọi đầu vào được kết nối với TV của bạn. WS2812B Arduino UNO Raspberry Pi HDMI (Cập nhật tháng 12.2019): Tôi luôn muốn thêm ambilight vào TV của mình. Nó trông rất tuyệt! Cuối cùng tôi đã làm được và tôi không thất vọng! Tôi đã xem nhiều video và nhiều hướng dẫn về cách tạo hệ thống Ambilight cho TV của bạn nhưng tôi chưa bao giờ tìm thấy hướng dẫn đầy đủ cho chính xác của mình
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho