Агуулгын хүснэгт:

ESP8266 Реле хяналт: 3 алхам (зурагтай)
ESP8266 Реле хяналт: 3 алхам (зурагтай)

Видео: ESP8266 Реле хяналт: 3 алхам (зурагтай)

Видео: ESP8266 Реле хяналт: 3 алхам (зурагтай)
Видео: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Долдугаар сарын
Anonim
ESP8266 Реле хяналт
ESP8266 Реле хяналт
ESP8266 Реле хяналт
ESP8266 Реле хяналт
ESP8266 Реле хяналт
ESP8266 Реле хяналт
ESP8266 Реле хяналт
ESP8266 Реле хяналт

Шинэчлэлт (07.02.2017): Би таны ESP8266-ийг хянахын тулд програмын Windows хувилбарыг шинэчилсэн. Би "Жижиг цонх" горимыг ("SW") нэмсэн: Энэ нь програмын бичил хувилбарыг таны taskbar зүүн талд байрлуулах бөгөөд ингэснээр та бусад програмтай ажиллахдаа реле рүү илүү хялбар хандах боломжтой болно. Энэ нь мөн бүх цаг үед фронтод байх болно. Сайн байна уу, миний анхны зааварчилгаанд тавтай морил! Энэ зааварчилгаа надад юу үзүүлэх вэ? Би энэ зааварт 4 релетэй эсвэл бүр илүү релетэй самбарыг хэрхэн удирдахыг танд үзүүлэх болно. Android-ухаалаг гар утас эсвэл Windows-PC. Хэрэв та 4 ба түүнээс доош реле ашигладаг бол миний Андройд эсвэл Windows -д зориулсан програмыг ашиглаж болно. Хэрэв та илүү ихийг ашиглахыг хүсч байвал кодыг өөрөө үргэлжлүүлэн хөгжүүлэх хэрэгтэй. Тиймээс, та миний боловсруулсан кодыг авах болно, надад юу хэрэгтэй вэ, танд ESP8266-модуль хэрэгтэй болно. Би ESP8266 -ийн D1 Mini хувилбарыг ашиглах бөгөөд энэ хувилбарыг ашиглахыг зөвлөж байна, учир нь та ESP8266 -ийн бусад хувилбаруудыг D1 Mini -тэй адил хялбараар програмчилж чадах эсэхээ мэдэхгүй байна. Мэдээжийн хэрэг танд зурган дээрх шиг релей модуль хэрэгтэй болно. Би эдгээрийг худалдаж авсан: https://ebay.eu/2iQLv3s - 4 реле бүхий реле модуль https://ebay.eu/2iQUwtr - D1 Mini NodeMCU модуль

Алхам 1: Эхлээд үзье

Эхэлцгээе!
Эхэлцгээе!

ESP8266-модулийг бэлтгэх:

Нэгдүгээрт, дараах файлуудыг Windows компьютер дээрээ татаж аваарай.

NodeMCU-Flasher:

ESPlorer (ZIP файлыг доош хавсаргасан болно)

init.lua (хавсаргасан болно)

ESP8266 модулийг анивчиж байна:

-ESP8266-модулийг компьютерт USB-ээр холбож, бүх драйверуудыг суулгаж дуустал хүлээнэ үү (таны системд USB-д USB-драйвер хэрэгтэй болно).

-NodeMCU-Flasher-аас ESP8266Flasher.exe-ийг нээгээд зөв COM-портыг сонгоод "Flash" дээр дарна уу. Үүнд хэсэг хугацаа шаардагдаж магадгүй юм.

Скриптийг ESP8266-модульд байршуулах:

-ESPlorer -ийг нээнэ үү. Үүнийг нээхийн тулд танд Java хэрэгтэй болно.

-Дээд талын баруун талд байгаа COM портыг зөв сонгоод "Нээх" дээр дарна уу. Хэрэв энэ нь firmware -ийг автоматаар илрүүлэх боломжгүй гэж хэлсэн бол санаа зовох хэрэггүй.

-Баруун саарал цонх нь цуваа дэлгэц, зүүн талд код засварлагч байх болно. Init.lua файлыг нээнэ үү.

(Дэлгэцийн зураг дээр ийм байх ёстой)

-Wifi-SSID болон Wifi-нууц үгээ оруулна уу.

-"Байршуулах" товчийг дарна уу.

Алхам 2: Кодын талаар ямар нэг зүйл…

Кодын талаар ямар нэг зүйл…
Кодын талаар ямар нэг зүйл…
Кодын талаар ямар нэг зүйл…
Кодын талаар ямар нэг зүйл…
Кодын талаар ямар нэг зүйл…
Кодын талаар ямар нэг зүйл…
Кодын талаар ямар нэг зүйл…
Кодын талаар ямар нэг зүйл…

Хөтөлбөрүүд:

Та зүгээр л Windows-д зориулсан "EDR.zip" -Файл, Андройдод зориулсан "EDR.apk" -Файлыг татаж авах боломжтой.

(Энэ хэсэг нь танд хичнээн их буухиа хэрэгтэй байгаа тухай юм. Хэрэв та 4 ба түүнээс бага хувилбарыг ашиглахыг хүсвэл энэ алхамыг алгасаж болно.)

Init.lua -ийн тухай:

Релений кодын нэг хэсэг:

_

хэрэв (_GET.pin == "ON") бол _on = "selected = true"

gpio. бичих (1, gpio. HIGH)

elseif (_GET.pin == "OFF") дараа нь

_off = "сонгосон = \" үнэн / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") дараа нь

_on = "сонгосон = үнэн"

gpio. бичих (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") дараа нь

_off = "сонгосон = \" үнэн / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") дараа нь

_on = "сонгосон = үнэн"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") дараа нь

_off = "сонгосон = \" үнэн / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") дараа нь

_on = "сонгосон = үнэн"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") дараа нь

_off = "сонгосон = \" үнэн / ""

gpio.write (4, gpio. LOW)

Төгсгөл

_

Та схемийг олж чадна гэдэгт би итгэлтэй байна:

Реали бүрийн хувьд ийм кодын блок байдаг:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") дараа нь _on = "сонгосон = үнэн"

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-ийн тухай:

Хэрэв та Андройд-Апп хүсвэл танд AppInventor2 хэрэгтэй болно. Үүний үнэгүй онлайн хувилбар байдаг. Та хавсаргасан "EDR.aia" -Файлыг тэнд нээж, хүссэнээрээ засах боломжтой.

Алхам 3: Төгсгөл …

Тиймээс, энэ бол бүх зүйл юм.

Хэрэв танд энэ төслийн талаар санаа байгаа бол түүнийгээ хэрэгжүүлээрэй.

Зөвлөмж болгож буй: