Სარჩევი:
ვიდეო: ESP8266 სარელეო კონტროლი: 3 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
განახლება (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: დასასრული…
ასე რომ, ეს ყველაფერი.
თუ თქვენ გაქვთ რაიმე იდეა ამ პროექტზე, უბრალოდ დაასრულეთ იგი.
გირჩევთ:
Arduino სარელეო კონტროლი ინტერნეტში: 5 ნაბიჯი
Arduino სარელეო კონტროლი ინტერნეტში: მოგესალმებით
სარელეო კონტროლი ჟოლოს პი: 3 ნაბიჯი
სარელეო კონტროლი ჟოლოს პიით: უმეტესობა ჩვენგანს შეექმნა პრობლემა, როდესაც ჟოლოს პი დაფას არ შეუძლია ერთდროულად მრავალ მოწყობილობას შორის გადართვა. ასე რომ, მრავალი მოწყობილობის დაკავშირება 26 GPIO ქინძისთავებით შეუძლებელია. უფრო მეტიც, ის არ შეიძლება გაგრძელდეს 26 თვემდე
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push ღილაკების, ჟოლოს Pi და Scratch გამოყენებით: 8 ნაბიჯი (სურათებით)
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push Buttons, Raspberry Pi და Scratch გამოყენებით: მე ვცდილობდი მეპოვა გზა იმის ახსნა, თუ როგორ მუშაობდა PWM ჩემს მოსწავლეებზე, ამიტომ მე დავაყენე საკუთარი თავი ამოცანა ვცდილობდი გავაკონტროლო LED სიკაშკაშე 2 ღილაკის გამოყენებით - ერთი ღილაკი გაზრდის LED- ს სიკაშკაშეს და მეორე აფერხებს მას. წინსვლისთვის
თქვენი ტელეფონის სარელეო კონტროლი ბლინკის გამოყენებით: 4 ნაბიჯი
თქვენი ტელეფონის სარელეო კონტროლი ბლინკის გამოყენებით: ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ შეგიძლიათ ჩართოთ/გამორთოთ სარელეო თქვენი სმარტფონიდან
8 სარელეო კონტროლი NodeMCU და IR მიმღებით WiFi და IR დისტანციური და Android აპლიკაციის გამოყენებით: 5 ნაბიჯი (სურათებით)
8 სარელეო კონტროლი NodeMCU და IR მიმღების გამოყენებით WiFi და IR დისტანციური და Android აპლიკაცია: აკონტროლებს 8 სარელეო გადამრთველს nodemcu და ir მიმღების გამოყენებით wifi და ir დისტანციურ და Android აპლიკაციაზე. ეს დისტანციური მუშაობს wifi კავშირისგან დამოუკიდებლად. აქ არის განახლებული ვერსიის დაწკაპუნება ᲐᲥ