สารบัญ:

ESP8266 รีเลย์ควบคุม: 3 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 รีเลย์ควบคุม: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ESP8266 รีเลย์ควบคุม: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ESP8266 รีเลย์ควบคุม: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino ESP8266 BLYNK IOT - วิธีการใช้งาน Relay Module By DIY of Things 2024, พฤศจิกายน
Anonim
ESP8266 รีเลย์ควบคุม
ESP8266 รีเลย์ควบคุม
ESP8266 รีเลย์ควบคุม
ESP8266 รีเลย์ควบคุม
ESP8266 รีเลย์ควบคุม
ESP8266 รีเลย์ควบคุม
ESP8266 รีเลย์ควบคุม
ESP8266 รีเลย์ควบคุม

อัปเดต (07.02.2017):ฉันได้อัปเดตเวอร์ชัน Windows ของโปรแกรมเพื่อควบคุม ESP8266 ของคุณ ฉันได้เพิ่มโหมด "หน้าต่างขนาดเล็ก" ("SW"): มันจะเชื่อมต่อโปรแกรมรุ่นไมโครไว้เหนือทาสก์บาร์ของคุณทางด้านซ้าย เพื่อให้คุณสามารถเข้าถึงรีเลย์ได้ง่ายขึ้นในขณะที่คุณทำงานกับโปรแกรมอื่น มันจะอยู่เบื้องหน้าตลอดเวลาสวัสดีและยินดีต้อนรับสู่ Instructable แรกของฉัน! Instructable นี้จะแสดงอะไรให้ฉันเห็นฉันจะแสดงให้คุณเห็นในคำแนะนำนี้ว่าจะควบคุมบอร์ดรีเลย์ด้วยรีเลย์ 4 ตัวหรือมากกว่านั้นด้วย Android-Smartphone หรือ Windows-PC หากคุณใช้ 4 Relays หรือน้อยกว่า คุณสามารถใช้แอพสำหรับ Android หรือ Windows ของฉันได้ หากคุณต้องการใช้มากขึ้น คุณต้องพัฒนาโค้ดด้วยตนเองต่อไป ดังนั้น คุณจะได้โค้ดที่ฉันพัฒนาแล้ว ฉันต้องการอะไร คุณจะต้องมีโมดูล ESP8266 ฉันจะใช้รุ่น D1 Mini ของ ESP8266 และขอแนะนำให้ใช้รุ่น D1 Mini หรือรุ่นที่คล้ายกันเพราะฉันไม่รู้ว่าคุณสามารถตั้งโปรแกรม ESP8266 เวอร์ชันอื่น ๆ ได้ง่ายเหมือนกับ D1 Mini หรือไม่ คุณจะต้องมีโมดูลรีเลย์อย่างที่คุณเห็นในภาพด้วย ฉันซื้อสิ่งเหล่านั้น:https://ebay.eu/2iQLv3s - โมดูลรีเลย์พร้อมรีเลย์ 4 ตัวhttps://ebay.eu/2iQUwtr - โมดูล D1 Mini NodeMCU

ขั้นตอนที่ 1: มาเริ่มกันเลย

มาเริ่มกันเลย!
มาเริ่มกันเลย!

เตรียมโมดูล ESP8266:

ขั้นแรก ดาวน์โหลดไฟล์ต่อไปนี้ไปยัง Windows-Computer ของคุณ:

NodeMCU-Flasher:

ESPlorer (แนบเป็นไฟล์ ZIP ลง)

init.lua (แนบมาด้วย)

กระพริบโมดูล ESP8266:

- เชื่อมต่อโมดูล ESP8266 กับคอมพิวเตอร์ของคุณผ่าน USB และรอจนกว่าจะติดตั้งไดรเวอร์ทั้งหมด (ระบบของคุณจะต้องมีไดรเวอร์ซีเรียลต่อ USB)

- เปิด ESP8266Flasher.exe จาก NodeMCU-Flasher เลือกพอร์ต COM ที่ถูกต้องแล้วคลิก "Flash" อาจใช้เวลาสักครู่

อัปโหลดสคริปต์ไปที่ ESP8266-Module:

- เปิด ESPlorer คุณจะต้องใช้ Java เพื่อเปิด

- เลือก COM-Port ที่ถูกต้องในแท็บด้านบนขวาและคลิก "เปิด" ไม่ต้องกังวลหากระบบแจ้งว่าไม่สามารถตรวจหาเฟิร์มแวร์อัตโนมัติได้

-หน้าต่างสีเทาด้านขวาจะเป็นจอภาพแบบอนุกรม ด้านซ้ายเป็นโปรแกรมแก้ไขโค้ด เปิดไฟล์ init.lua

(ควรมีลักษณะเช่นนี้ในภาพหน้าจอ)

- ป้อน Wifi-SSID และรหัสผ่าน Wifi ของคุณ

- กดปุ่ม "อัปโหลด" - ปุ่ม

ขั้นตอนที่ 2: บางสิ่งเกี่ยวกับรหัส…

บางอย่างเกี่ยวกับรหัส…
บางอย่างเกี่ยวกับรหัส…
บางอย่างเกี่ยวกับรหัส…
บางอย่างเกี่ยวกับรหัส…
บางอย่างเกี่ยวกับรหัส…
บางอย่างเกี่ยวกับรหัส…
บางอย่างเกี่ยวกับรหัส…
บางอย่างเกี่ยวกับรหัส…

โปรแกรม:

คุณสามารถดาวน์โหลดไฟล์ "EDR.zip" - ไฟล์สำหรับ Windows และ "EDR.apk" - ไฟล์สำหรับ Android

(ส่วนนี้เป็นข้อมูลเกี่ยวกับจำนวนรีเลย์ที่ต้องการ หากต้องการใช้ 4 หรือน้อยกว่า ให้ข้ามขั้นตอนนี้)

เกี่ยวกับ init.lua:

ส่วนหนึ่งของรหัสสำหรับรีเลย์:

_

if(_GET.pin == "ON") แล้ว _on = " selected=true"

gpio.write(1, gpio.สูง)

elseif(_GET.pin == "OFF") แล้ว

_off = "เลือกแล้ว=\"จริง\""

gpio.write(1, gpio. LOW)

elseif(_GET.pin == "ON2") แล้ว

_on = "เลือกแล้ว=จริง"

gpio.write(2, gpio.สูง)

elseif(_GET.pin == "OFF2") แล้ว

_off = "เลือกแล้ว=\"จริง\""

gpio.write(2, gpio. LOW)

elseif(_GET.pin == "ON3") แล้ว

_on = "เลือกแล้ว=จริง"

gpio.write(3, gpio.สูง)

elseif(_GET.pin == "OFF3") แล้ว

_off = "เลือกแล้ว=\"จริง\""

gpio.write(3, gpio. LOW)

elseif(_GET.pin == "ON4") แล้ว

_on = "เลือกแล้ว=จริง"

gpio.write(4, gpio.สูง)

elseif(_GET.pin == "OFF4") แล้ว

_off = "เลือกแล้ว=\"จริง\""

gpio.write (4, gpio. LOW)

จบ

_

ฉันแน่ใจว่าคุณสามารถหารูปแบบได้:

สำหรับทุก Realy มีบล็อกของรหัสนี้:

elseif(_GET.pin == "ON_NUMBER_OF_RELAY")จากนั้น _on = " selected=true"

gpio.write(GPIO_NUMBER, gpio. HIGH)

elseif(_GET.pin == "OFF_NUMBER_OF_RELAY") แล้ว

_off = "เลือกแล้ว=\"จริง\""

gpio.write(GPIO_NUMBER, gpio. LOW)

อีกสิ่งเดียวเท่านั้น ที่จุดเริ่มต้นของรหัสยืนอยู่:

gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)

ดังนั้นจะต้องเพิ่ม:

gpio.mode(GPIO_NUMBER. OUTPUT)

ฉันแน่ใจว่าคุณสามารถจัดการกับสิ่งนี้;-)

เกี่ยวกับซอร์สโค้ดของโปรแกรม Windows ของฉัน:

หากคุณต้องการแก้ไขสิ่งนี้ คุณจะต้องรู้บางอย่างเกี่ยวกับ C# และคุณต้องมีเวอร์ชันของ Visual Studio 2015 หรือเข้ากันได้ ฉันจะแนบโปรเจ็กต์เป็นไฟล์ ZIP ด้วย (EDR.zip)

เกี่ยวกับ Android-APP:

หากคุณต้องการ Android-App คุณจะต้องมี AppInventor2 มีเวอร์ชันออนไลน์ฟรี คุณสามารถเปิดไฟล์ "EDR.aia" ที่แนบมาและแก้ไขได้ตามต้องการ

ขั้นตอนที่ 3: จุดจบ…

นั่นคือทั้งหมดที่

หากคุณมีแนวคิดบางอย่างสำหรับโครงการนี้ ก็แค่ลงมือทำ

แนะนำ: