Სარჩევი:
- ნაბიჯი 1: WiFi ESP8266 NodeMcu ESP-12E
- ნაბიჯი 2: DDNS
- ნაბიჯი 3: დიაგრამა
- ნაბიჯი 4: ცვლილებები Automacao.ino ფაილში
- ნაბიჯი 5: დაამატეთ ფაილების დასაწერად
- ნაბიჯი 6: შეინახეთ Html ფაილი
- ნაბიჯი 7: ტესტირება
- ნაბიჯი 8: ჩამოტვირთეთ ფაილები
ვიდეო: ESP8266 ავტომატიზაცია ვებ ინტერფეისით და DDNS: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
დღევანდელ სტატიაში ჩვენ ვაჩვენებთ ავტომატიზაციას, რომელიც შეიძლება იყოს საცხოვრებელი, DDNS (დინამიური დომენის სახელის სისტემა) ფუნქციის გამოყენებით. თქვენ გესმით, თუ როგორ უნდა დააკონფიგურიროთ პროგრამა, რომელსაც განათავსებთ ESP8266– ზე, NodeMCU– ზე. ასევე, ჩვენ ვნახავთ, თუ როგორ უნდა მოხდეს DDNS- ის კონფიგურაცია თქვენი სახლის მოწყობილობების კონტროლისთვის თქვენი სმარტფონიდან.
ძირითადად, სქემა მუშაობს შემდეგნაირად: თქვენი სმარტფონი მონაცემებს უგზავნის ღრუბელს DDNS სერვისით, რომელიც შევა თქვენს სახლში მდებარე თქვენს ESP8266– ზე.
ამ შემთხვევაში, წყაროს კოდი დიდია და იყენებს ESP ფუნქციას, რომ თავად იმოქმედოს როგორც ვებ სერვერმა. რატომ არის ის მომგებიანი? ისე, თქვენ არ გჭირდებათ რაიმე პროგრამის დაყენება თქვენს სმარტფონზე. ის მშვენივრად მუშაობს iOS- ზე, კომპიუტერზე, Android- ზე ან თითქმის ნებისმიერ სხვა რამეზე, რომელიც შეიცავს ბრაუზერს.
ნაბიჯი 1: WiFi ESP8266 NodeMcu ESP-12E
ნაბიჯი 2: DDNS
პირველ რიგში, აუცილებელია ანგარიშის შექმნა NO-IP ვებსაიტზე, https://www.noip.com/. ეს არის სერვისი, რომელსაც ჩვენ გამოვიყენებთ. შესვლისა და პაროლის დაყენების შემდეგ შედით თქვენს ანგარიშში და დააყენეთ "hostname" და "domain". ჩაწერეთ ტიპი და დატოვეთ ის როგორც არის (A). შევსების შემდეგ დააწკაპუნეთ "დაამატეთ მასპინძლის სახელი". შემდეგ გადადით ანგარიშის კონფიგურაციაზე "ანგარიშის" დაჭერით. ამ შემთხვევაში, ჩვენ ვიყენებთ "automacaoesp.ddns.net".
შემდეგ დააყენეთ "USERNAME" და შეინახეთ პარამეტრები.
ახლა გადადით როუტერზე და დააჭირეთ "დინამიური DNS". შეავსეთ ველები მომხმარებლის სახელით, რომელიც თქვენ განსაზღვრეთ ანგარიშის კონფიგურაციაში, პაროლი და დომენის სახელი, რომელიც ამ შემთხვევაში იყო "automacaoesp.ddns.net". ჩართეთ ვარიანტი "ჩართეთ DDNS" და დააჭირეთ შენახვას. ახლა ის მოგცემთ შეტყობინებას "წარმატებულია!" თუ მუშაობდა.
დაბრუნდით NO-IP გვერდზე, დააწკაპუნეთ "hostnames" გვერდის მენიუზე და შეამოწმეთ გამოჩნდა თუ არა თქვენი როუტერის რეგისტრაცია, როგორც ეს ნაჩვენებია ქვემოთ. უნდა გამოჩნდეს თქვენი როუტერის გარე IP.
ბოლო ნაბიჯი არის როუტერის პორტის გადამისამართება შიდა ქსელის მოწყობილობაზე. ჩვენ განვსაზღვრავთ ESP- ის IP (192.168.1.111), ასე რომ ჩვენ შევდივართ როუტერის "გადაგზავნის" -> "ვირტუალური სერვერების" ეკრანზე და დააწკაპუნებთ "ახლის დამატებაზე".
შეავსეთ პორტი, რომელიც გადამისამართდება და შიდა ქსელის მოწყობილობის IP, შემდეგ კი პროტოკოლი გამოჩნდება "ALL" (თუ არ მუშაობთ მხოლოდ კონკრეტულთან) და შეინახეთ სტატუსი, როგორც "ჩართული", რომ იყოს აქტიური. შეინახეთ.
ნაბიჯი 3: დიაგრამა
როგორც კი ეს გაკეთდება, ის იმუშავებს. გარე IP მისამართის მიუხედავად, როდესაც თქვენ შედიხართ "automacaoesp.ddns.net" ნაგულისხმევ პორტში 80, თქვენ მოხვდებით შიდა ქსელის მოწყობილობის 80 პორტზე, რომელსაც აქვს IP 192.168.1.111.
გახსოვდეთ, რომ ეს მისამართი დაფიქსირებული იყოს.
ნაბიჯი 4: ცვლილებები Automacao.ino ფაილში
შეცვალეთ შემდეგი პარამეტრები თქვენი ქსელის პარამეტრებში და შეიყვანეთ მაქსიმალური ხელმისაწვდომი GPIO ნომერი თქვენს +1 ბარათზე MAX_PIN_COUNT- ზე.
// Mude para os dados da sua rede #define SSID "TesteESP" #define SENHA "87654321" #define IP "192.168.1.111" #define GATEWAY "192.168.1.1" #define SUBNET "255.255.255.0" // Quantidade máxima de pinos, lembrando que os gpios // geralmente começam em 0. // Se o gpio máximo for 16, por exemplo, coloque 17 #განსაზღვრეთ MAX_PIN_COUNT 17
ფაილში automacao.html, შეცვალეთ 117-ე სტრიქონი URL, რომელზეც დარეგისტრირებული ხართ ddns no-ip ვებსაიტზე.
ნაბიჯი 5: დაამატეთ ფაილების დასაწერად
თქვენ უნდა ჩართოთ მოდული Arduino IDE– ში, რათა დაწეროთ ფაილები esp8266 ფლეშზე. ჩამოტვირთეთ მოდული აქ. გახსენით ფაილი და თუ ის Windows- შია, ჩადეთ.jar ფაილი:
C: / მომხმარებელი / დოკუმენტები / Arduino / ინსტრუმენტები / ESP8266FS / tool / esp8266fs.jar
თუ იყენებთ Mac- ს, ჩადეთ.jar ფაილი:
Doc / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
გადატვირთეთ Arduino IDE. ახლა ახალი ვარიანტი გამოჩნდება ინსტრუმენტებში. ეს ვარიანტი, სახელწოდებით "ESP8266 Sketch Data Upload" ჩაწერს "მონაცემების" საქაღალდის შინაარსს ESP8266 ფლეშში.
საქაღალდე "თარიღი" უნდა იყოს მიმდინარე.ino ფაილის საქაღალდეში.
თუ გსურთ შეინახოთ html ფაილი, მაგალითად:
~ / ავტომატიზაცია / ავტომატიზაცია
~ / ავტომატიზაცია / მონაცემები / ავტომატიზაცია. Html
ნაბიჯი 6: შეინახეთ Html ფაილი
დააწკაპუნეთ ამ ვარიანტზე, რომ გაგზავნოთ automacao.html ფაილი, რომელიც არის "მონაცემების" საქაღალდეში ESP ფაილურ სისტემაში
ნაბიჯი 7: ტესტირება
1. ჯერ კიდევ Arduino IDE– ში, დააწკაპუნეთ ისარზე, რომ შეადგინოთ და გააგზავნოთ კოდი ESP– ში. ახლა გადადით ბრაუზერში და ჩაწერეთ URL მისამართების ზოლში, რომელიც დაარეგისტრირეთ არა-ip საიტზე. შედეგი უნდა იყოს გამოსახულების.
2. დააწკაპუნეთ "ჩამაგრეთ ნომერი" და შეარჩიეთ პინის ნომერი სიიდან, რომელიც გამოჩნდება.
3. შეიყვანეთ ღილაკის სახელი, რომელიც ემთხვევა არჩეულ პინს და დააწკაპუნეთ "+".
4. სიაში გამოჩნდება არჩეული სახელის ღილაკი.
5. როდესაც დააჭერთ ღილაკს, ის გახდება ცისფერი და პინი თქვენს მიერ არჩეული ნომრით იქნება მაღალი.
6. თუ გსურთ პინი დაბრუდეს LOW- ზე, უბრალოდ დააჭირეთ ღილაკს კიდევ ერთხელ. ღილაკის მოსაშორებლად დააჭირეთ "-"
ნაბიჯი 8: ჩამოტვირთეთ ფაილები
ჩამოტვირთეთ ფაილები:
ინო
გირჩევთ:
როგორ გააკეთოთ სტატიკური LCD დრაივერი I²C ინტერფეისით: 12 ნაბიჯი
როგორ გავხადოთ სტატიკური LCD დრაივერი I²C ინტერფეისით: თხევადი ბროლის დისპლეები (LCD) ფართოდ გამოიყენება კომერციული და სამრეწველო პროგრამებისთვის მათი კარგი ვიზუალური თვისებების, დაბალი ღირებულებისა და ენერგიის დაბალი მოხმარების გამო. ეს თვისებები LCD– ს აქცევს სტანდარტულ გადაწყვეტას ბატარეაზე მომუშავე მოწყობილობებისთვის
მოლაპარაკე ავტომატიზაცია -- აუდიო არდუინოდან -- ხმით კონტროლირებადი ავტომატიზაცია -- HC - 05 Bluetooth მოდული: 9 ნაბიჯი (სურათებით)
მოლაპარაკე ავტომატიზაცია || აუდიო არდუინოდან || ხმით კონტროლირებადი ავტომატიზაცია || HC - 05 Bluetooth მოდული: …………………………. გთხოვთ გამოიწეროთ ჩემი YouTube არხი მეტი ვიდეოსთვის …. …. ამ ვიდეოში ჩვენ ავაშენეთ Talkative Automation .. როდესაც თქვენ გაგზავნით ხმოვან ბრძანებას მობილურით, ის ჩართავს სახლის მოწყობილობებს და გამოაგზავნის გამოხმაურებას
დავიწყოთ I2C სენსორული ინტერფეისით? - დააკავშირეთ თქვენი MMA8451 ESP32– ის გამოყენებით: 8 ნაბიჯი
დავიწყოთ I2C სენსორული ინტერფეისით? - დააკავშირეთ თქვენი MMA8451 ESP32– ის გამოყენებით: ამ გაკვეთილში თქვენ შეიტყობთ ყველაფერს როგორ დაიწყოთ, დააკავშიროთ და მიიღოთ I2C მოწყობილობა (ამაჩქარებელი) კონტროლერთან მუშაობისას (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
მარტივი 5 დოლარიანი ჭკვიანი ნათურა სმარტფონის ვებ ინტერფეისით: 4 ნაბიჯი
მარტივი 5 დოლარიანი ჭკვიანი ნათურა სმარტფონის ვებ ინტერფეისით: გამარჯობა! მე მქვია რაფაელი. ეს არის ჩემი პირველი ინსტრუქცია! ამ ლამპარის შექმნის ჩემი მთავარი მოტივი არის დახმარება მობილურობით შეზღუდული შესაძლებლობის მქონე ადამიანების ცხოვრებაში. ოდესმე, ჩვენ არ გვექნება გადამრთველები კედლებზე ან ძნელად მისაწვდომი შტეფსელები, არამედ ჩვენი სმარტფონები გასაკონტროლებლად
ჟოლოს ავზი ვებ ინტერფეისით და ვიდეო სტრიმინგით: 8 ნაბიჯი (სურათებით)
ჟოლოს სატანკო ვებ ინტერფეისით და ვიდეო სტრიმინგით: ჩვენ ვაპირებთ ვნახოთ, როგორ გავაცნობიერე პატარა WiFi სატანკო, რომელსაც შეუძლია დისტანციური ვებ კონტროლი და ვიდეო სტრიმინგი. ეს გამიზნულია სასწავლო პროცესისთვის, რომელიც მოითხოვს ელექტრონული და პროგრამული პროგრამირების ძირითად ცოდნას. ამ მიზეზით მე ავირჩიე