Სარჩევი:

Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC დაბალი ძაბვა: 6 ნაბიჯი
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC დაბალი ძაბვა: 6 ნაბიჯი

ვიდეო: Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC დაბალი ძაბვა: 6 ნაბიჯი

ვიდეო: Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC დაბალი ძაბვა: 6 ნაბიჯი
ვიდეო: Sonoff 5V Wifi Relay Module 2024, ნოემბერი
Anonim
Sonoff Basic Wifi Extender - MQTT მშრალი საკონტაქტო რელე - 5v DC დაბალი ძაბვა
Sonoff Basic Wifi Extender - MQTT მშრალი საკონტაქტო რელე - 5v DC დაბალი ძაბვა

კარგი, მე მქონდა Sonoff– ის პირველი თაობის ძირითადი მოწყობილობები და არ მინდა მათი გამოყენება 220 ვ – ით, რადგან ისინი ჯერ არ იყვნენ უსაფრთხოდ ამ გამოშვებაში. ისინი კარგა ხანს იწვნენ და ელოდებოდნენ რაიმეს გაკეთებას მათთან ერთად.

მე წავაწყდი მარტინ-გერის პროექტს GitHub– ზე (https://github.com/martin-ger/esp_wifi_repeater) და გავტეხე სონოფი.

თავდაპირველად მე შევასრულე სონოფი 5vDC– ზე სამუშაოდ და გამორთეთ დანარჩენი წრე.

მარაგები

Sonoff Basic R1

5 ვ DC დენის წყაროს

ნაბიჯი 1: Sonoff 5v DC– ზე

სონოფი 5V DC– ზე
სონოფი 5V DC– ზე
სონოფი 5V DC– ზე
სონოფი 5V DC– ზე
სონოფი 5V DC– ზე
სონოფი 5V DC– ზე

ასე რომ, ეს საკმაოდ მარტივია.

თქვენ ნახავთ პირველ სურათზე, რომ სონოფი იყენებს AMS1117 რეგულატორს 5 ვ -დან 3.3 ვ -მდე გადასასვლელად. მარეგულირებლის ქინძისთავები მარცხნიდან მარჯვნივ: IN (GND), OUT, IN (+). მცირე მავთულის შედუღებით inIN (GND) და IN (+) შეგიძლიათ დააკავშიროთ თქვენი 5v DC ენერგიის წყარო დანარჩენი დაფის კვებისათვის. ვინაიდან შეიძლება იქ ცოტა არ იყოს, მე გამოვიყენე 2 სხვა კავშირის წერტილი. ცარიელი შედუღების წერტილი AMS117– ის მარჯვნივ (კვადრატული pcb მარკერი) არის GND. მარცხნივ არის + კავშირი. გადახედეთ ახლო სურათს.

კარგი, როდესაც ეს გაკეთდება, თქვენ უკვე შეგიძლიათ შეამოწმოთ სხვა ცვლილებების შეტანამდე.

ნაბიჯი 2: ახალი პროგრამული უზრუნველყოფის დაყენება

ახალი პროგრამული უზრუნველყოფის დაყენება
ახალი პროგრამული უზრუნველყოფის დაყენება
ახალი პროგრამული უზრუნველყოფის დაყენება
ახალი პროგრამული უზრუნველყოფის დაყენება

Github– ზე https://github.com/martin-ger/esp_wifi_repeater საქაღალდის firmware– ში ნახავთ.bin ფაილებს:

  • 0x00000.bin
  • 0x02000.bin

თქვენ უნდა გადმოწეროთ ეს.

შემდეგ გადადით ESP Expressif ვებსაიტზე და ჩამოტვირთეთ ESP გადმოტვირთვის ინსტრუმენტი (მხოლოდ კომპიუტერი):

www.espressif.com/en/support/download/othe…

დაიწყეთ და თქვენ პირველად მიიღებთ შერჩევის ფანჯარას - აირჩიეთ DEVELOPER და შემდეგ ESP8266. ეკრანი უნდა გამოიყურებოდეს ეკრანის ზემოთ.

შემდეგ დააწკაპუნეთ მარჯვენა მხარეს "…" რათა დაათვალიეროთ და აირჩიოთ 0x00000 ფაილი ჯერ. დაამატეთ მეხსიერების ადგილმდებარეობა მის გვერდით ყუთში: 0x00000.

იგივე გააკეთეთ მეორე ფაილისთვის და დააყენეთ მეხსიერების ადგილმდებარეობა: 0x02000.

ამის დასრულების შემდეგ აიღეთ თქვენი საყვარელი USB-TTL და შეაერთეთ Sonoff (დარწმუნდით, რომ Sonoff დაფაზე არ გაქვთ სხვა ძალა). ასევე ორმაგად შეამოწმეთ USB-TTL დაყენებულია 3.3 ვ!

დააჭირეთ ღილაკს Sonoff– ზე თქვენს კომპიუტერში USB-TTL ჩადეთ Flash რეჟიმში გააქტიურების მიზნით.

შეარჩიეთ COM პორტი ESP გადმოტვირთვის ინსტრუმენტში და დააყენეთ სიჩქარე 1152000. დააწკაპუნეთ დაწყებაზე.

ამას მხოლოდ 3 ან 4 წამი უნდა დასჭირდეს. ზოგჯერ ჩემი დაფა არ მიდიოდა ფლეშ რეჟიმში სწორად-უბრალოდ ამოიღეთ USB-TTL, დააჭირეთ ღილაკს და ხელახლა ჩასვით.

კარგი - ამის გაკეთებით ჩვენ გვაქვს ახალი firmware Sonoff ESP8266– ზე.

გათიშეთ თქვენი USB-TTL და დაუკავშირეთ 5V DC დენის წყაროს Sonoff- თან.

ნაბიჯი 3: დააკონფიგურირეთ თქვენი Wifi

ჩვენ ვაპირებთ გამოვიყენოთ Telnet მოწყობილობის კონფიგურაციისთვის. მე ვიყენებ Putty- ს.

Sonoff– თან დაკავშირების შემდეგ, თქვენ უნდა ნახოთ ახალი Wifi SSID– ის გამოჩენა: MyAP.

დაუკავშირდით მას თქვენს კომპიუტერთან - თავდაპირველად პაროლი არ არის.

დაკავშირების შემდეგ გახსენით Putty და დააყენეთ: 192.168.4.1 PORT 7777

როდესაც კავშირი დასრულდება, ნახავთ: CMD>

ძირითადი ბრძანებების გამოყენებით თქვენ აპირებთ Wifi მოწყობილობის კონფიგურაციას. გაბედული არის ბრძანება - დახრილია მას შემდეგ, რაც ის არის თქვენი პარამეტრი. ჩემთან პირველი ბრძანება ყოველთვის იძლევა "არასწორი ბრძანებას" - ასე რომ უბრალოდ გაიმეორეთ.

CMD>

დააყენეთ ssid your_home_router_SSID

დააყენეთ პაროლი your_home_router_password

დააყენეთ ap_ssid_ESP's_new_ssid

დააყენეთ ap_password ESP's_password

ჩვენება // (პარამეტრების შესამოწმებლად)

დააყენეთ status_led 13 // (LED არის GPIO 13 დაფაზე)

შენახვა // (!!! არ დაგავიწყდეს)

გადატვირთვა // (= გადატვირთვა)

კარგი, ახლა თქვენ გაქვთ ძირითადი ქვე ქსელი, რომლის საშუალებითაც შეგიძლიათ გამოიყენოთ IoT მოწყობილობები თქვენი ძირითადი Wifi– სგან გამოყოფილი.

ან შეგიძლიათ გამოიყენოთ სტუმრებისთვის, ძიძებისთვის, ბავშვებისთვის, რომლებიც ინტერნეტით მიდიან ტაიმერით,….

შემდეგი - დაამატეთ MQTT, მშრალი კონტაქტური სარელეო და გასუფთავება.

ნაბიჯი 4: გასუფთავება, გაძლიერება MQTT- ით და სარელეო მშრალი კონტაქტით

გასუფთავება, გაძლიერება MQTT- ით და სარელეო მშრალი კონტაქტით
გასუფთავება, გაძლიერება MQTT- ით და სარელეო მშრალი კონტაქტით
გასუფთავება, გაძლიერება MQTT- ით და სარელეო მშრალი კონტაქტით
გასუფთავება, გაძლიერება MQTT- ით და სარელეო მშრალი კონტაქტით

ᲒᲐᲬᲛᲔᲜᲓᲐ

ჯერ გავწმინდე დაფა და მოვამზადე მშრალი სარელეო კონტაქტური ქცევისთვის.

Ეს ნიშნავს:

  1. 5v DC- ის მწვანე ტერმინალთან დაკავშირება
  2. PCB– ზე ძველი მარშრუტების გაჭრა (დაფის ზედა და ქვედა ნაწილები), ასე რომ ტერმინალი ფაქტობრივად იზოლირებულია და უერთდება უშუალოდ იმ 2 წერტილს, რომლებიც ჩვენ ადრე შევაერთეთ pcb– ზე. ზემოდან შეგიძლიათ გაჭრა იქ, სადაც წითელი ხაზებია - დაინახავთ, რომ მე მათ თავიდან ცოტათი ვჭრი. მე ვიყენებ სტენლის დანას და შემდეგ ძალიან მკვეთრ საფხეკს. ამის ნაცვლად, როგორც წესი, პატარა ბრტყელი ხრახნიანი ასევე კარგია PCB- ის სპილენძის გასუფთავებისთვის.
  3. მოჭრილი PCB სარელეოსთან ახლოს (solder track) და დააინსტალირეთ ხიდი, როგორც ხედავთ სურათზე. ძირითადად რელეზე მარცხენა 2 კავშირი კვლავ იკვებება 3.3 ვ -ით. მარჯვენა 2 კონტაქტი ახლა შექმნის დახურულ მარყუჟს მწვანე ტერმინალით დაფის ზედა ნაწილში. ამრიგად, ძირითადი მშრალი კონტაქტის შექმნა.

MQTT

ამის გაკეთებისთანავე მე ვუკავშირდები 5 ვ DC წყაროს მწვანე ტერმინალთან, ასე რომ დაფა ირთვება. თქვენ უნდა ნახოთ მწვანე LED მოციმციმე როდესაც Wifi არის მოქმედებაში.

MQTT– ისთვის მე ვიყენებ წითელი კვანძის დაყენებას Raspberry Pi 3A +– ზე Aedes MQTT– ით. ნება მომეცით ვიცოდე, თუ ვინმეს აინტერესებს ამ ინსტრუქციის გაფართოება, თუ როგორ უნდა შეიქმნას ეს. მაგრამ ის ასევე იმუშავებს ნებისმიერ სხვა MQTT ბროკერთან.

დაუკავშირდით Putty– ს Sonoff– ს. თქვენ შეგიძლიათ გამოიყენოთ შიდა (192.168.4.1) ან გარე IP (IP, რომელიც მან მიიღო თქვენი Wifi როუტერიდან).

CMD>

დააყენეთ mqtt_host IP_from_your_MQTT_server // (დანარჩენი ნაგულისხმევი დავტოვე - MQTT უნდა იყოს მთავარ ქსელში - ასე რომ თქვენს მთავარ Wifi– ზე შინაგანად ან ინტერნეტ საზოგადოებისთვის)

gpio 12 რეჟიმი გამორთულია // (რელე ჩართულია GPIO 12 -ზე)

შენახვა

გადატვირთვა

დარწმუნდით, რომ შეინახეთ და გადატვირთეთ. MQTT პარამეტრები იცვლება მხოლოდ გადატვირთვისას.

ამის დასრულების შემდეგ შეგიძლიათ გამოიყენოთ MQTT კლიენტის ინსტრუმენტი შეტყობინებების შესამოწმებლად. მე ვიყენებ MQTT Explorer- ს.

ნაბიჯი 5: შეამოწმეთ MQTT

გამოცადეთ MQTT
გამოცადეთ MQTT
გამოცადეთ MQTT
გამოცადეთ MQTT

15 წამის შემდეგ თქვენ უნდა ნახოთ ESP, რომელიც აგზავნის შეტყობინებებს.

რელეს შესამოწმებლად თქვენ აქვეყნებთ შეტყობინებას:

თემა:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx არის თქვენი მოწყობილობის HEX მნიშვნელობა)

შეტყობინება: gpio 12 დააყენეთ მაღალი 4 // (დააყენეთ gpio 12, სარელეო, 4 წამში მაღალზე)

თქვენ უნდა მოისმინოთ სარელეო დაწკაპუნება და ESP გამოგიგზავნით ბრძანების გამოხმაურებას თემაზე ("პასუხი").

ამიერიდან თქვენ შეგიძლიათ გამოიყენოთ telnet ან MQTT პარამეტრების კონფიგურაციისთვის და შეცვლისთვის. ნებისმიერი მოქმედი ბრძანება შეიძლება გამოქვეყნდეს MQTT– ით.

Ის არის. ახლა თქვენ უნდა გქონდეთ დაბალი ძაბვის Sonoff, პირადი Wifi SSID, MQTT და მშრალი რელე, რომლის კონტროლიც შესაძლებელია.

ნება მომეცით ახლა კომენტარებში, თუ ეს თქვენთვის სასარგებლოა, ნებისმიერი დაშვებული შეცდომა, თქვენ მიერ ნაპოვნი შეცდომები ან გაუმჯობესება!

მადლობა

ნაბიჯი 6: გაუმჯობესება…?

სპექტრი ასეა, თუმცა.

მაქვს ძველი როუტერიდან 2.4Ghz მინი ანტენა.

მე ვცდილობ რომ დავაყენო Sonoff– ზე და ვნახო რამდენად გააუმჯობესებს დიაპაზონს.

წვდომა AP/ST– ზე - დაბლოკეთ ვებ გვერდზე წვდომა

სტანდარტულად ვებ გვერდი არის "ღია". ასე რომ, იდეალურ შემთხვევაში, როდესაც ყველაფერი კარგად გამოგივათ, გახსენით Putty და გაგზავნეთ ბრძანება 'lock' და შეინახეთ. ნაგულისხმევად ის გამოიყენებს თქვენს ST პაროლს ვებ – გვერდის დასაცავად.

გირჩევთ: