Სარჩევი:

ESP8266 სარელეო კონტროლი: 3 ნაბიჯი (სურათებით)
ESP8266 სარელეო კონტროლი: 3 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 სარელეო კონტროლი: 3 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 სარელეო კონტროლი: 3 ნაბიჯი (სურათებით)
ვიდეო: როგორ გავაკეთოთ 4-არხიანი ESP8266 ESP01 Wi-Fi რელე | ESP01 სახლის ავტომატიზაცია | RemoteXY | FLProg 2024, ნოემბერი
Anonim
ESP8266 სარელეო კონტროლი
ESP8266 სარელეო კონტროლი
ESP8266 სარელეო კონტროლი
ESP8266 სარელეო კონტროლი
ESP8266 სარელეო კონტროლი
ESP8266 სარელეო კონტროლი
ESP8266 სარელეო კონტროლი
ESP8266 სარელეო კონტროლი

განახლება (07.02.2017): მე განვაახლე პროგრამის Windows- ვერსია თქვენი ESP8266- ის გასაკონტროლებლად. მე დავამატე "მცირე ფანჯარა"-რეჟიმი ("SW"): ის დააინსტალირებს პროგრამის მიკრო ვერსიას თქვენი ამოცანების პანელის ზემოთ მარცხენა მხარეს, რათა სხვა პროგრამებთან მუშაობისას უფრო ადვილად მიიღოთ რელეები. ის ასევე იქნება წინა პლანზე ყველა დროის. გამარჯობა და კეთილი იყოს თქვენი მობრძანება ჩემს პირველ ინსტრუქციულში! რას მიჩვენებს ეს ინსტრუქციული? მე გაჩვენებთ ამ ინსტრუქციებში, თუ როგორ უნდა აკონტროლოთ სარელეო დაფა 4 რელეით - ან კიდევ უფრო მეტი - Android- სმარტფონი ან Windows-PC. თუ იყენებთ 4 რელეს ან მეტს, შეგიძლიათ გამოიყენოთ აპლიკაცია ჩემი ანდროიდისთვის. თუ გსურთ გამოიყენოთ მეტი, თქვენ უნდა განაგრძოთ კოდის შემუშავება. ასე რომ, თქვენ მიიღებთ ჩემს მიერ შემუშავებულ კოდს. რა მჭირდება? თქვენ დაგჭირდებათ ESP8266-მოდული. მე გამოვიყენებ ESP8266– ის D1 მინი ვერსიას და გირჩევთ გამოიყენოთ ეს ან მსგავსი, რადგანაც არ ვიცი შეგიძლიათ 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- დრაივერი).

-გახსენით ESP8266Flasher.exe NodeMCU-Flasher– დან, შეარჩიეთ სწორი COM პორტი და დააწკაპუნეთ „Flash“-ზე. ამას შეიძლება გარკვეული დრო დასჭირდეს.

ატვირთეთ სკრიპტი ESP8266-მოდულში:

-გახსენით ESPlorer. მის გასახსნელად დაგჭირდებათ Java.

-აირჩიეთ სწორი COM- პორტი მარჯვენა ჩანართზე ზედა და დააჭირეთ "გახსნას". არ ინერვიულოთ, თუ ის ამბობს, რომ მას არ შეუძლია firmware– ის ავტომატური ამოცნობა.

-მარჯვენა ნაცრისფერი ფანჯრები იქნება სერიული მონიტორი, მარცხენა -კოდის რედაქტორი. გახსენით init.lua ფაილი.

(ეკრანის სურათზე ასე უნდა გამოიყურებოდეს)

-შეიყვანეთ თქვენი Wifi-SSID და თქვენი Wifi პაროლი.

დააჭირეთ ღილაკს "ატვირთვა".

ნაბიჯი 2: რაღაც კოდის შესახებ…

რაღაც კოდის შესახებ …
რაღაც კოდის შესახებ …
რაღაც კოდის შესახებ …
რაღაც კოდის შესახებ …
რაღაც კოდის შესახებ …
რაღაც კოდის შესახებ …
რაღაც კოდის შესახებ …
რაღაც კოდის შესახებ …

პროგრამები:

თქვენ უბრალოდ შეგიძლიათ ჩამოტვირთოთ "EDR.zip"-ფაილი Windows- ისთვის და "EDR.apk"-ფაილი Android- ისთვის.

(ეს ნაწილი ეხება იმას, თუ რამდენი რელე გჭირდებათ. თუ გსურთ გამოიყენოთ 4 ან ნაკლები, შეგიძლიათ გამოტოვოთ ეს ნაბიჯი.)

Init.lua- ს შესახებ:

რელეების კოდის ნაწილი:

_

თუ (_GET.pin == "ჩართული") მაშინ _on = "არჩეული = ჭეშმარიტი"

gpio.write (1, gpio. HIGHT)

elseif (_GET.pin == "OFF") მაშინ

_off = "არჩეული = \" ჭეშმარიტი / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") მაშინ

_on = "არჩეული = ჭეშმარიტი"

gpio.write (2, gpio. HIGHT)

elseif (_GET.pin == "OFF2") მაშინ

_off = "არჩეული = \" ჭეშმარიტი / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") მაშინ

_on = "არჩეული = ჭეშმარიტი"

gpio.write (3, gpio. HIGHT)

elseif (_GET.pin == "OFF3") მაშინ

_off = "არჩეული = \" ჭეშმარიტი / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") მაშინ

_on = "არჩეული = ჭეშმარიტი"

gpio.write (4, gpio. HIGHT)

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- ის შესახებ:

თუ გსურთ Android- აპლიკაცია, დაგჭირდებათ AppInventor2. არსებობს მისი უფასო ონლაინ ვერსია. თქვენ შეგიძლიათ გახსნათ თანდართული "EDR.aia"-ფაილი იქ და შეასწოროთ როგორც გსურთ.

ნაბიჯი 3: დასასრული…

ასე რომ, ეს ყველაფერი.

თუ თქვენ გაქვთ რაიმე იდეა ამ პროექტზე, უბრალოდ დაასრულეთ იგი.

გირჩევთ: