Სარჩევი:
- მარაგები
- ნაბიჯი 1: როგორ მუშაობს მაღვიძარა - პროგრამული უზრუნველყოფა
- ნაბიჯი 2: კოდის ატვირთვა
- ნაბიჯი 3: აპარატურა
- ნაბიჯი 4: შეკრება
ვიდეო: მაღვიძარა კლავიატურა MQTT ESP8266: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ გავაკეთე ბატარეაზე მომუშავე კლავიატურა, რომ ჩართო და გამორთო ჩემი სახლის სიგნალიზაცია. მომავალში ვგეგმავ გაუმჯობესებას, რომელსაც გააჩნია RFID მკითხველი და რომელიც არ იკვებება ბატარეით. ასევე ვგეგმავ კლავიატურის წაკითხვას I2C ჩიპის საშუალებით, ვინაიდან ჩემი ახლანდელი კონფიგურაცია იყენებს ჩემი ESP8266 მოდულის (ESP12F) გამოვლენილი GPIO ქინძისთავების უმეტესობას.
დანართი არის 3D დაბეჭდილი. მას აქვს ჩართვის/გამორთვის დენის გადამრთველი და WS2812b ინდიკატორი LED. ის ურთიერთობს MQTT საშუალებით და აქვს ვებ ინტერფეისი სტატუსის სანახავად და firmware განახლებისთვის
მარაგები
მე შევიძინე ჩემი კომპონენტები ალიექსპრესზე
16 გასაღები კლავიატურა: ბმული
ESP12F მოდული: ბმული
LiPo ბატარეა: ბმული
Pogo ქინძისთავები ატვირთვისთვის: ბმული
გასაშლელი დაფა ატვირთვისთვის: ბმული
ნაბიჯი 1: როგორ მუშაობს მაღვიძარა - პროგრამული უზრუნველყოფა
კოდი გამოქვეყნებულია ჩემს Github– ზე.
თანდართულ ნაკადებში განმარტებულია პროგრამა.
გასაღების თანმიმდევრობის ჩაწერა იწყება "*" ღილაკით და მთავრდება "#" დაჭერით. თუ სწორად არის მითითებული გასაღების თანმიმდევრობა, მაღვიძარა ჩართულია ან გამორთულია.
სიგნალიზაციის კლავიატურა MQTT- ის საშუალებით აკავშირებს ჩემი სახლის ავტომატიზაციის სისტემასთან, რომელიც მუშაობს Openhab- ში. სიგნალიზაციის კლავიატურა გამოწერილია "განგაშის მდგომარეობის" MQTT თემაზე და აქვეყნებს "განგაშის ბრძანების თემას".
თუ ჩემი სახლის ავტომატიზაცია კარგად იღებს ON ბრძანებას "განგაშის ბრძანების თემაზე", ის ჩართავს სიგნალს და ადასტურებს ამას "განგაშის მდგომარეობის თემაზე". ამ გზით დარწმუნებული ვარ, რომ განგაშის ბრძანება მიღებულია და კარგად დამუშავებულია.
შეტყობინებები "განგაშის მდგომარეობის თემაზე" შენარჩუნებულია. ასე რომ, თუ გამორთავთ ბატარეაზე მომუშავე სიგნალიზაციის კლავიატურას და კვლავ ჩართავთ, თქვენ დაინახავთ განგაშის მდგომარეობას ინდიკატორის LED- ის საშუალებით, როდესაც ის კვლავ დაკავშირებულია MQTT ბროკერთან.
ნაბიჯი 2: კოდის ატვირთვა
კოდი დაპროგრამებულია და ატვირთულია Arduino IDE– ს საშუალებით.
მე მოვამზადე ESP ბრეაკოუტ დაფა pogo ქინძისთავებით, ასე რომ შემიძლია კოდი ადვილად ავტვირთო შიშველ ESP-12F მოდულში, იხილეთ თანდართული სურათები. უბრალოდ გამოიყენეთ FTDI პროგრამისტი 3.3V- ზე დაყენებული, რომელიც დაკავშირებულია:
- FTDI to ESP მოდული
- 3.3V VCC და EN
- GND GND, GPIO15 და GPIO0 (ESP8266 დასაყენებლად ფლეშ რეჟიმში)
- RX to TX
- TX to RX
მას შემდეგ რაც მოწყობილობა ჩართულია და დაუკავშირდება თქვენს WiFi ქსელს, შეგიძლიათ დაუკავშირდეთ მის IP მისამართს და ნახოთ განგაშის სიგნალი და ბატარეის მდგომარეობა ვებ ინტერფეისზე და განაახლოთ OTA კოდი HTTPUpdate მეშვეობით.bin ფაილის ატვირთვით.
ნაბიჯი 3: აპარატურა
აპარატურა საკმაოდ მარტივია. იხილეთ კომენტარები თანდართულ სურათებზე. მირჩევნია გამოვიყენო ქალი სათაურები, რათა ადვილად შევიკრიბო და დაიშალა მოწყობილობა მოწყობილობის გამართვისა და განახლებისათვის.
- მოწყობილობა იკვებება LiPo ბატარეით (გარედან დამუხტული).
- სლაიდების გადამრთველის საშუალებით დენის მიწოდება ხდება ძაბვის მარეგულირებელთან, რათა ESP8266– ის VCC– ზე მივიღოთ 3.3 V, ქუდების გამოყენებით.
- ბატარეის ძაბვა ასევე იკვებება ESP8266– ის ADC– ში ძაბვის გამყოფის საშუალებით (20k და 68k).
- კლავიატურის 8 პინი დაკავშირებულია ESP8266– ის 8 პინთან
- WS2812b ინდიკატორი LED არის დაკავშირებული ბატარეასთან, ESP8266– ის GND და GPIO15.
თუ გსურთ ელექტრონული სქემის სქემა, გთხოვთ შემატყობინოთ კომენტარებში.
ნაბიჯი 4: შეკრება
საქმის STL ფაილები გამოქვეყნებულია ჩემს Thingiverse- ში.
ქეისი ადვილად იხსნება ბატარეის დასატენად.
ბატარეა მიმაგრებულია კლავიატურის უკანა მხარეს. სლაიდების გადამრთველი და LED არის შეკრული საქმეში.
სათაურის სათაურის საშუალებით კომპონენტები დაკავშირებულია.
გირჩევთ:
Twin Bell მაღვიძარა სოდადან: 7 ნაბიჯი (სურათებით)
Twin Bell მაღვიძარა სოდადან: ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა გააკეთოთ ორმაგი ზარი მაღვიძარა სოდადან. პროექტი იყენებს სოდა ქილებს, სადაც მელანი ამოიღეს (ბმული: მელნის მოცილება სოდადან). ამ მაღვიძარა სრულად ფუნქციონირებისათვის ინტეგრირებული იყო DIY კვარცის საათის მოდული
ჭკვიანი მაღვიძარა: გონიანი მაღვიძარა დამზადებულია ჟოლოს პი: 10 ნაბიჯი (სურათებით)
ჭკვიანი მაღვიძარა: ჭკვიანი მაღვიძარა დამზადებულია ჟოლოს პი: ოდესმე გსურდათ ჭკვიანი საათი? თუ ასეა, ეს არის თქვენთვის გამოსავალი! მე გავაკეთე სმარტ მაღვიძარა, ეს არის საათი, რომლის საშუალებითაც შეგიძლიათ შეცვალოთ განგაშის დრო ვებგვერდის მიხედვით. როდესაც მაღვიძარა ითიშება, იქნება ხმა (ზუზუნი) და 2 შუქი
DIY Smart Scale მაღვიძარა (Wi-Fi, ESP8266, Arduino IDE და Adafruit.io): 10 ნაბიჯი (სურათებით)
DIY Smart Scale მაღვიძარა (Wi-Fi, ESP8266, Arduino IDE და Adafruit.io): ჩემს წინა პროექტში მე შევიმუშავე სველი აბაზანის ჭკვიანი შტრიხი Wi-Fi- ით. მას შეუძლია გაზომოს მომხმარებლის წონა, აჩვენოს იგი ადგილობრივად და გააგზავნოს ღრუბელში. ამის შესახებ უფრო დეტალური ინფორმაციის მიღება შეგიძლიათ ქვემოთ მოცემულ ბმულზე: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
სწრაფი და ბინძური Das კლავიატურა (ცარიელი კლავიატურა): 3 ნაბიჯი
სწრაფი და ჭუჭყიანი Das კლავიატურა (ცარიელი კლავიატურა): Das Keyboard არის ყველაზე პოპულარული კლავიატურის სახელი კლავიშებზე წარწერების გარეშე (ცარიელი კლავიატურა). Das კლავიატურა 89,95 დოლარად იყიდება. ეს ინსტრუქცია გაგიძღვებათ, თუკი თქვენ თვითონ გააკეთებთ მას რომელიმე ძველი კლავიატურით, რომლის გარშემოც იწექით
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)
LED მზის ამოსვლის მაღვიძარა დასაკონფიგურირებელი სიმღერის სიგნალიზაციით: ჩემი მოტივაცია ამ ზამთარს ჩემს შეყვარებულს დილის გაღვიძებისთანავე ბევრი უბედურება ჰქონდა და თითქოს სნეულებას განიცდიდა (სეზონური აფექტური აშლილობა). მე კი ვამჩნევ, რამდენად რთულია ზამთარში გაღვიძება, რადგან მზე არ ამოდის