Სარჩევი:

გამოიყენეთ Homie Firmware to Drive Sonoff Switch Module (ESP8266 დაფუძნებული): 5 ნაბიჯი (სურათებით)
გამოიყენეთ Homie Firmware to Drive Sonoff Switch Module (ESP8266 დაფუძნებული): 5 ნაბიჯი (სურათებით)

ვიდეო: გამოიყენეთ Homie Firmware to Drive Sonoff Switch Module (ESP8266 დაფუძნებული): 5 ნაბიჯი (სურათებით)

ვიდეო: გამოიყენეთ Homie Firmware to Drive Sonoff Switch Module (ESP8266 დაფუძნებული): 5 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაყენოთ YouTube არხი (2023) 2024, ივლისი
Anonim
ფიზიკურად აკავშირებს დაფას კომპიუტერთან სერიულად
ფიზიკურად აკავშირებს დაფას კომპიუტერთან სერიულად
ფიზიკურად აკავშირებს დაფას კომპიუტერთან სერიულად
ფიზიკურად აკავშირებს დაფას კომპიუტერთან სერიულად
ფიზიკურად აკავშირებს დაფას კომპიუტერთან სერიულად
ფიზიკურად აკავშირებს დაფას კომპიუტერთან სერიულად

სანამ Sonoff მოწყობილობას აანთებდით, თქვენ უნდა დაუკავშიროთ იგი თქვენს კომპიუტერს.

მას შემდეგ რაც სერიული სათაური შევაერთეთ, აიღეთ:

  • ოთხი დუპონტის კაბელი (FR/DE), შეარჩიეთ რა კონექტორები გჭირდებათ კონკრეტული სათაურებისათვის (Sonoff– ის გვერდი და FTDI მხარე). ჩემს შემთხვევაში ეს არის მამაკაცი (სონოფი) - ქალი (FTDI);
  • FTDI to USB ადაპტერი (FR/DE);
  • USB კაბელი შესაფერისი თქვენი ადაპტერისთვის.

შეაერთეთ კაბელები Sonoff– თან, დაუკავშირეთ კაბელები FTDI– ს, დაუკავშირეთ FTDI USB– ს, დაუკავშირეთ USB კომპიუტერს.

ამის შემოწმების შემდეგ, მე გადავწყვიტე შემაერთო საკაბელო ქინძისთავები კაბელზე. რადგან FTDI მხარეს არის უფსკრული მიწასა და TX/RX/VCC- ს შორის, მე შემავსებლის სახით დავამატე დუპონტის პლასტმასის პინი კაბელის გარეშე. მე ასევე აღვნიშნე GND კაბელი თითოეულ მხარეს შეცდომების თავიდან ასაცილებლად.

გაფრთხილება 1: პორტი Sonoff– ზე არის 3.3V, დარწმუნდით, რომ იყენებთ სათანადო FTDI ადაპტერს და/ან ადგენთ მის ძაბვას შესაბამისად.

გაფრთხილება 2: არ დაუკავშიროთ AC ერთდროულად FTDI– სთან ერთად

ნაბიჯი 3: პროგრამული უზრუნველყოფის შექმნა და ციმციმი

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

მოემზადეთ

იმისათვის, რომ შეადგინოთ და გაუშვათ firmware გჭირდებათ:

  • IDE, მე ვიყენებ ჩინებულ IO პლატფორმას (იხ. დაწყება);
  • Firmware წყაროები და დამოკიდებულებები (მიიღეთ ეს ჩემი საცავიდან).

მე შევქმენი ჩემი პროექტი Homie- ს ნიმუშის ესკიზის IteadSonoffButton საფუძველზე. მე ძალიან მცირე ცვლილებები შევიტანე, ძირითადად კოსმეტიკური (კომენტარები + ჟურნალი) და IDE (PlatformIO IDE ნაცვლად Arduino IDE).

შედგენა

დარწმუნდით, რომ შეგიძლიათ შეადგინოთ წყაროები. განსაკუთრებით მნიშვნელოვანია დარწმუნდეთ, რომ იყენებთ სათანადო სამიზნე კონტროლერს, ამ Sonoff მოწყობილობისთვის თქვენ უნდა აირჩიოთ "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m in platformio.ini).

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

ფლეშ

სონოფი არ მოგისმენთ ისე, როგორც არის, გამორთეთ იგი, დააჭირეთ მის ღილაკს და გაათავისუფლეთ მას შემდეგ რაც ჩართავთ. საჭიროა ღილაკზე დაჭერით, სანამ ჩართავთ "ფლეშ რეჟიმში" შესასვლელად. ეს ფაქტობრივად ამოძრავებს GPIO 0 – ს GND– თან შეერთებით.

ახლა, როდესაც სონოფი ელოდება ციმციმებას, გაუგზავნეთ მას firmware.

Ცოცხალია

გილოცავთ! თქვენ ახლა ხართ გატეხილი Sonoff მოწყობილობის ამაყი მფლობელი, მორგებული პროგრამული უზრუნველყოფით!

დარწმუნდით, რომ წაიკითხეთ Homie– ს დაწყების გვერდი. თქვენ უნდა გაამახვილოთ ყურადღება იმაზე, თუ როგორ დააკონფიგურიროთ WIFI და MQTT ბროკერი, გაეცნოთ კონფიგურაციას - HTTP JSON API (პირდაპირი კავშირები მობილური აპლიკაციისა და ვებ გვერდისთვის).

ნაბიჯი 4: მოწყობილობის ტესტირება

მოწყობილობის ტესტირება
მოწყობილობის ტესტირება
მოწყობილობის ტესტირება
მოწყობილობის ტესტირება
მოწყობილობის ტესტირება
მოწყობილობის ტესტირება

ტექნიკა

იმისათვის, რომ დარწმუნდეთ რომ მუშაობს:

  1. გათიშეთ ყველაფერი, თქვენ არ გინდათ სონოფის გახურება და არც საკუთარი თავი;
  2. შეაერთეთ AC კაბელი მოწყობილობის შესასვლელთან;
  3. შეაერთეთ კაბელი მაგისტრალურში.

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

პროგრამული უზრუნველყოფა

Homie მოწყობილობა რეკლამას უკეთებს MQTT ბროკერს. ამისათვის მე ძალიან მომწონს:

  1. გამოიყენეთ homie-ota მოწყობილობების და მათი შესაძლებლობების სწრაფი მიმოხილვისთვის. თუმცა მისი მთავარი მიზანია განახორციელოს OTA განახლებები;
  2. გამოიყენეთ MQTT.fx (მე Windows- ზე ვარ) ბროკერზე შეტყობინებების შესამოწმებლად. მე ასევე ვიყენებ მას მოწყობილობებზე შეტყობინებების გასაგზავნად.

პროგრამული უზრუნველყოფა: homie-ota

ეს არის პითონის სკრიპტი, რომელიც იწყებს ვებ სერვერს. შეგიძლიათ იქიდან შეხვიდეთ ვებგვერდზე და ის გაგიზიარებთ დეტალებს. დარწმუნდით, რომ წაიკითხეთ install / readme და შექმენით თქვენი საკუთარი კონფიგურაციის ფაილი.

პროგრამული უზრუნველყოფა: MQTT.fx

ეს არის Windows პროგრამა, რომელიც აჩვენებს გამოწერილ თემებს და იძლევა შეტყობინებების გაგზავნის დამატებით დამატებით ნივთებს.

ეს იქნება ერთგვარი სერიული გამომავალი ყველა თქვენი მოწყობილობისთვის ერთდროულად. ვინაიდან ეს შეიძლება საკმაოდ სიტყვიერი იყოს, შეგიძლიათ შეზღუდოთ ("გამოიწეროთ") მხოლოდ კონკრეტულ თემებზე.

უფრო ზოგადი "ჰაკერის" მტკიცებულების ინსტრუმენტისთვის იხილეთ mosquitto_pub და mosquitto_sub.

ნაბიჯი 5: საბოლოო სიტყვები

დასკვნითი სიტყვები
დასკვნითი სიტყვები

ჩვენ განვიხილეთ საკმაოდ ბევრი საგანი "მხოლოდ firmware- ის განათებისათვის".

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

მას შემდეგ რაც ჩემი წინა ინსტრუქციები "სახლის ავტომატიზაციის" შესახებ, ეს არის პირველი შემთხვევა, როდესაც რეალურ სამყაროზე გავლენას ახდენს. რა ამაღელვებელია!

დარწმუნდით, რომ დააკვირდით:

  • DIY სახლის ავტომატიზაციის სისტემის დაგეგმვა
  • ჰომის მოწყობილობების მშენებლობა IoT ან სახლის ავტომატიზაციისთვის
  • როგორ გადავიტანოთ ჰომიის კვანძები PiDome სერვერზე?

ჰმ, როგორც ჩანს, მე უნდა დავწერო PiDome (Twitter– ზე, ბევრად უფრო თანამედროვე ინფორმაცია) გასაგები ახლავე:-)

გირჩევთ: