Სარჩევი:
- ნაბიჯი 1: აპარატურის გატეხვა
- ნაბიჯი 2: მომზადება პროგრამული უზრუნველყოფის გატეხვისთვის
- ნაბიჯი 3: მოციმციმე
ვიდეო: როგორ გავაფორმოთ MicroPython Firmware ESP8266 დაფუძნებულ Sonoff Smart Switch– ზე: 3 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:21
რა არის სონოფი?
Sonoff არის Smart Home– ის მოწყობილობის ხაზი, რომელიც შემუშავებულია ITEAD– ის მიერ. ამ ხაზის ერთ -ერთი ყველაზე მოქნილი და იაფი მოწყობილობაა Sonoff Basic და Sonoff Dual. ეს არის Wi-Fi ჩართული კონცენტრატორები, რომელიც დაფუძნებულია დიდ ჩიპზე, ESP8266. მიუხედავად იმისა, რომ სონოფის ინფრასტრუქტურა შეიძლება საკმაოდ კარგად იმუშაოს ძირითადი მომხმარებლებისთვის, სხვებს შეიძლება მოინდომონ ამ ტექნიკის გატეხვა და მასზე საკუთარი კოდის გაშვება. Sonoff Smart Switches– ის აპარატურა გასაოცარია, მისი დაბალი ფასის გათვალისწინებით:
- ESP8266 1 მბ ფლეშით
- 220V AC ინტეგრირებული დენის ადაპტერი
- 10A სარელეო (ან ორი Sonoff Dual)
- საბორტო LED (ან ორი Sonoff Dual)
- საბორტო ღილაკი
თუ გსურთ სრულად აიღოთ კონტროლი ამ ტექნიკაზე თქვენი საყვარელი პროგრამირების ენის გამოყენებით, ეს გაკვეთილი თქვენთვისაა.
ნაბიჯი 1: აპარატურის გატეხვა
ESP8266 დაპროგრამებულია სერიული პორტის საშუალებით. ორივე Sonoff Basic და Sonoff Dual აქვს მას PCD.
USB-UART ადაპტერის მარტივად დასაკავშირებლად შეიძლება დაგჭირდეთ PCB- ის პინზე სათაურის მიმაგრება.
ნაბიჯი 2: მომზადება პროგრამული უზრუნველყოფის გატეხვისთვის
მე მიყვარს პითონი, ამიტომ ვაპირებ გამოვიყენო MicroPython firmware. თქვენ ასევე შეგიძლიათ გამოიყენოთ ნებისმიერი მხარდაჭერილი SDK. მოდით გავაგრძელოთ მიკროპითონის მოციმციმე საკუთრების Sonoff ფირმის ნაცვლად:
დააინსტალირეთ esptool პითონის პაკეტი, რომელიც ESP8266 ციმციმს აადვილებს:
pip დააინსტალირეთ esptool
ჩამოტვირთეთ უახლესი სტაბილური MicroPython firmware MicroPython ჩამოტვირთვების გვერდიდან. შეაერთეთ USB-UART ადაპტერი დაფაზე. უსაფრთხოების მიზნით, რეკომენდირებულია დაფის ჩართვა ადაპტერიდან 220V AC სოკეტის ნაცვლად. გაითვალისწინეთ, რომ თქვენ შეგიძლიათ გამოიყენოთ მხოლოდ 3.3V, თუ ESP8266 ჩიპს დაუკავშირებთ 5V დენის წყაროს, ის მოკვდება.
ჩატვირთეთ ESP8266 Flash რეჟიმში. ამის გაკეთება შეგიძლიათ მოწყობილობის ჩართვისას GPIO0 პინის ჩამოწევით:
- Sonoff Basic– ზე, GPIO0 უბრალოდ ღილაკია. შეაერთეთ USB-UART ადაპტერი თქვენს კომპიუტერს ღილაკის დაჭერისას და თქვენ იმყოფებით Flash რეჟიმში.
- Sonoff Dual– ზე ყველაფერი ცოტა უფრო რთულია. თქვენ უნდა მოკლედ შეაერთოთ ორი ბალიში PCB– ზე, დაფის ჩართვისას. საჭირო ბალიშები ნაჩვენებია ზემოთ მოცემულ სურათზე. გამოიყენეთ პინცეტი ან შეაერთეთ მათ შორის პატარა მავთული.
როდესაც ESP8266 არის Flash რეჟიმში, დაფის LED არ უნდა აანთოს.
დარწმუნდით, რომ შეგიძლიათ შეხვიდეთ USB-UART ადაპტერის მიერ გახსნილ სერიულ პორტზე. Linux– ში ალბათ / dev / ttyUSB0, Mac– ზე თქვენ უნდა მოძებნოთ რაღაც „usbserial“ან „usbmodem“ls / dev / cu.* ან ls / dev / tty.* ბრძანების გამომავალი, Windows– ზე უნდა იყოს COM3 ან უფრო მაღალი. საჭიროების შემთხვევაში დააინსტალირეთ USB-UART ადაპტერის დრაივერები.
წაშალეთ ფლეშ ესპტოლის გამოყენებით. საჭიროების შემთხვევაში შეცვალეთ /dev /ttyUSB0 თქვენი პორტისთვის:
esptool.py --port /dev /ttyUSB0 erase_flash
შეიძლება დაგჭირდეთ esptool.py როგორც სუპერმომხმარებლის გაშვება სერიულ პორტში შესასვლელად.
ნაბიჯი 3: მოციმციმე
თუ წაშლა წარმატებული იყო, გათიშეთ დაფის დენი, ჩართეთ ESP8266 ისევ Flash რეჟიმში და აანთეთ თქვენი firmware:
esptool.py --port /dev /ttyUSB0-baud 460800 write_flash --flash_size = აღმოაჩინე 0 esp8266-20170823-v1.9.2.bin
თუ მოციმციმე წარმატებული იყო, გათიშეთ დაფის ძალა, კვლავ დაუკავშირეთ ღილაკს დაჭერის გარეშე და გახსენით სერიული პორტი ტერმინალში. Linux და Mac– ზე შეგიძლიათ გამოიყენოთ screen /dev /ttyUSB0 115200 (საჭიროების შემთხვევაში შეცვალეთ /dev /ttyUSB0 თქვენი პორტისთვის), Windows– ზე შეგიძლიათ გამოიყენოთ PuTTY (ნაგულისხმევი baud მაჩვენებელი 115200). დაკავშირების შემდეგ დააჭირეთ Enter- ს და თუ დაინახავთ პითონის გარსის სამ კუთხის ფრჩხილებს, მაშინ ყველაფერი მუშაობს!
>> >>> დახმარება () კეთილი იყოს თქვენი მობრძანება მიკროპითონში! ონლაინ დოკუმენტაციისათვის ეწვიეთ https://docs.micropython.org/en/latest/esp8266/. სადიაგნოსტიკო ინფორმაციისათვის შეცდომების ანგარიშებში შესატანად შეასრულეთ 'პორტის_დიაგის იმპორტი'. ძირითადი WiFi კონფიგურაცია: ქსელის იმპორტი sta_if = network. WLAN (network. STA_IF); sta_if.active (ჭეშმარიტი) sta_if.scan () # სკანირება ხელმისაწვდომი წვდომის წერტილებისთვის sta_if.connect ("", "") # დაკავშირება AP- თან sta_if.isconnected () # წარმატებული კავშირის შემოწმება # შეცვალეთ ESP8266- ის AP- ის სახელი/პაროლი: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, პაროლი = "") საკონტროლო ბრძანებები: CTRL-A-ცარიელ ხაზზე, შეიყვანეთ ნედლეული REPL რეჟიმი CTRL- B-ცარიელ ხაზზე, შეიყვანეთ ნორმალური REPL რეჟიმი CTRL-C-შეაჩერეთ გაშვებული პროგრამა CTRL-D-ცარიელ ხაზზე, გააკეთეთ დაფის რბილი გადატვირთვა CTRL-E-ცარიელ ხაზზე, შეიყვანეთ პასტა რეჟიმი კონკრეტული ობიექტის შემდგომი დახმარებისთვის, ჩაწერეთ დახმარება (obj) >>>
მომდევნო ინსტრუქციაში ჩვენ აღვწერთ თუ როგორ უნდა ვითანამშრომლოთ Cloud4RPi პლატფორმასთან MQTT პროტოკოლის საშუალებით.
გირჩევთ:
როგორ ჩავწეროთ ან დავამუშაოთ ESP8266 Firmware ESP8266 Flasher და პროგრამისტის გამოყენებით, IOT Wifi მოდული: 6 ნაბიჯი
როგორ ჩავწეროთ ან დავამუშაოთ ESP8266 Firmware ESP8266 Flasher და პროგრამისტის გამოყენებით, IOT Wifi მოდული: აღწერა: ეს მოდული არის USB ადაპტერი /პროგრამისტი ESP8266 ტიპის ESP-01 ან ESP-01S მოდულებისთვის. იგი მოხერხებულად არის მორგებული 2x4P 2.54 მმ ქალი სათაურით ESP01- ის ჩასართავად. ასევე ის ამსხვრევს ESP-01– ის ყველა ქინძისთავს 2x4P 2.54 მმ მამრობითი საათის საშუალებით
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: 14 ნაბიჯი
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: გამოიყენეთ SONOFF სმარტ ჩამრთველებში ჩაკეტვის რეჟიმი თქვენი ჩვეულებრივი როლიკებით/ჟალუზების ჭკვიანად გადაქცევისთვის, ეთანხმებით თუ არა უმეტესობა თქვენგანს, რომ დილით აიღოთ როლიკებით/ჟალუზებით. და ჩამოიყვანე საღამოს? ყოველ შემთხვევაში, მე
როგორ გავაფორმოთ+კოდი DHT11 სენსორი: 8 ნაბიჯი
როგორ გავაფორმოთ+კოდი DHT11 სენსორი: ამ ინსტრუქციებში თქვენ ისწავლით DHT11 სენსორის მავთულხლართებს და კოდირებას. არსებობს ვიდეოები, ფოტოები და სიტყვები, რომ ეს გაგიადვილოთ. ვიმედოვნებ, რომ ამის გაკეთება თქვენთვის ადვილი იქნება
გამოიყენეთ Homie Firmware to Drive Sonoff Switch Module (ESP8266 დაფუძნებული): 5 ნაბიჯი (სურათებით)
გამოიყენეთ Homie Firmware Sonoff– ის გადამრთველის მოდულის გასატარებლად (ESP8266 დაფუძნებული): ეს არის შემდგომი ინსტრუქცია, მე დავწერე ეს ცოტა ხნის შემდეგ " ჰომე მოწყობილობების მშენებლობისთვის IoT ან სახლის ავტომატიზაციისთვის ". მოგვიანებით ყურადღება გამახვილდა ძირითად მონიტორინგზე (DHT22, DS18B20, შუქი) D1 Mini დაფების გარშემო. ამჯერად, მე მინდა ვაჩვენო ჰო
როგორ გავაკონტროლოთ ESP8266 დაფუძნებული Sonoff ძირითადი ჭკვიანი გადამრთველი სმარტფონით: 4 ნაბიჯი (სურათებით)
როგორ გავაკონტროლოთ ESP8266 დაფუძნებული Sonoff ძირითადი ჭკვიანი გადამრთველი სმარტფონით: Sonoff არის მოწყობილობის ხაზი Smart Home– ის მიერ შემუშავებული ITEAD– ის მიერ. ამ ხაზის ერთ -ერთი ყველაზე მოქნილი და იაფი მოწყობილობაა Sonoff Basic. ეს არის Wi-Fi ჩართული გადამრთველი, რომელიც დაფუძნებულია დიდ ჩიპზე, ESP8266. ეს სტატია აღწერს როგორ დავაყენოთ Cl