Სარჩევი:
- მარაგები
- ნაბიჯი 1: დემონტაჟი
- ნაბიჯი 2: პერსონალური PCB
- ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება
- ნაბიჯი 4: PCB კავშირი
- ნაბიჯი 5: ერთად აწყობა
- ნაბიჯი 6: სასარგებლო შენიშვნები?
ვიდეო: Apple HomeKit Wi-Fi გამაგრილებელი დაფუძნებული ESP8266- ზე?: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
სამწუხაროდ, არსებობს მხოლოდ ერთი ან ორი DeHumidifiers, რომელიც მხარს უჭერს Apple HomeKit– ს, მაგრამ მათ აქვთ მართლაც მაღალი ფასები (300 $+). ასე რომ, მე გადავწყვიტე, რომ გამეკეთებინა საკუთარი Wi-Fi- ით Apple HomeKit Dehumidifier იაფფასიანი მოწყობილობის საფუძველზე, რომელიც უკვე მაქვს?
მას შეუძლია HomeKit– თან ერთად იმუშაოს ESP8266– ის გამოყენებით, ასე რომ არ არის საჭირო სახლის ხიდი, HAP-NodeJS! ?
ვინაიდან კოდი არის ძალიან რთული და მე გამოვიყენე ბევრი პერსონალური ბიბლიოთეკა, მე გავაკეთე წინასწარ შედგენილი firmware ფაილები. მათთვის, ვინც დაინტერესებულია მშობლიური HomeKit პროექტების განხორციელებით, esp-homekit– ის საწყისი კოდი ხელმისაწვდომია აქ. თუ არ გინდათ ჩემი firmware- ის გამოყენება, GPIO pinout ხელმისაწვდომია ქვემოთ თქვენი საკუთარი შესაქმნელად?
დამატებითი ინფორმაციისთვის ეწვიეთ შესაბამის GitHub გვერდს! ?
Მახასიათებლები:
- ტენიანობის გაზომვა SHT3x სენსორის გამოყენებით
- დააყენეთ სამიზნე ტენიანობა
- გულშემატკივართა სიჩქარის კონტროლი
- წყლის დონე (LED- ების საშუალებით და ავტომატური გამორთვით, როდესაც ავზი სავსეა)
- დენის/გადატვირთვის ღილაკი
PCB ნაწილები:
- ESP12F/E/S
- XROW600B გამაგრილებელი
- SHT3x ტემპერატურის/ტენიანობის სენსორი
- SMD 0805 რეზისტორები
- SMD 0805 კონდენსატორები
- AMS1117-3.3
- ტაქტილური ღილაკი
- 1x4P 2.54 მმ სათაური (სურვილისამებრ)
- IRF540NS
- SMD 10x10.5 50V 100uF კონდენსატორი
- SMD 6x7 6, 3V 330uF კონდენსატორი
- LM2575S-5.0
- 330uH CRDH74 ინდუქტორი
- დიოდი 1N4007
- 2N3904
- VH3.96-2P
- XH2.54 2P, 4P, 5P
- 3 მმ წითელი/მწვანე LED
- 3 მმ (სიმაღლე) LED ნეილონის გამყოფი
- 4P მამაკაცი XH2.54 კაბელით (ტენიანობის სენსორისთვის)
მარაგები
- Soldering IronOR Soldering StationOR Hot Air Soldering Gun
- კოდის ატვირთვისთვის, თქვენ ასევე უნდა შეიძინოთ USB TTL ადაპტერი.
- გამაგრილებლის დასაშლელად დაგჭირდებათ ხრახნები.
- პერსონალური PCB
- XROW600B გამაგრილებელი
ნაბიჯი 1: დემონტაჟი
გამაგრილებლის დასაშლელად ერთადერთი რაც თქვენ გჭირდებათ არის ხრახნიანი მანქანა, რომელიც შეიძლება მოთავსდეს მოწყობილობის უკანა ნაწილში არსებულ ხვრელებში! ?
- გახსენით 2 ხრახნი მოწყობილობის ბოლოში
- გახსენით 4 ხრახნი მოწყობილობის უკანა ნაწილში
- ახლა თქვენ შეგიძლიათ ამოიღოთ პლასტიკური კორპუსი
- გათიშეთ PCB- ის ყველა კონექტორი
- გახსენით 2 ხრახნი, რომელსაც აქვს PCB
ნაბიჯი 2: პერსონალური PCB
მე შევიმუშავე პერსონალური PCB, რომელსაც შეუძლია შეცვალოს ორიგინალური, ძალიან ძირითადი. ეს არის მხოლოდ კვების ბლოკი / გადადგმული გადამყვანი 12V– დან 3.3V– მდე, ორი MOSFET– ი გულშემატკივართა და პელტიერის მართვისთვის, თავად ESP8266, ორი LED ნათურა და ტაქტილური ღილაკი, როგორც ორიგინალზე.
მე ასევე დავამატე იგივე კონექტორები ახალი PCB– სთვის, როგორც ორიგინალზე და დამატებით 4 პინიანი კონექტორი SHT3x ტენიანობის სენსორისთვის. ასევე შესაძლებელია 9V დენის წყაროსთან ერთად, რომელსაც გააჩნია გამაგრილებელი მოწყობილობა! ყველაფერი plug 'n' თამაშია?
თქვენ შეგიძლიათ იპოვოთ მეტი ინფორმაცია PCB– ების შესახებ აქ
PCB ფაილების ნახვა შეგიძლიათ PCBWay– ზე
ტენიანობის სენსორი SHT3x
თქვენ უნდა შეაერთოთ SHT3x სენსორი მამრობითი სქესის XH2.54-4P კონექტორის გამოყენებით მავთულხლართებით (დაკავშირებულია ნაწილების სიაში), უბრალოდ აერთეთ ყველაფერი ისე, როგორც უნდა იყოს: VCC VCC, GND GND, SDA SDA და SCL SCL ?
ამჟამად ჩემს კონფიგურაციაში სენსორი უბრალოდ ჩამოკიდებულია გამაგრილებლის გარსის გარეთ, თქვენზეა დამოკიდებული სად/როგორ მოათავსებთ სენსორს, მაგრამ გამაგრილებლის შემთხვევაში შიგნით ტენიანობამ/წყალმა შეიძლება გავლენა მოახდინოს სენსორის კითხვაზე! ?
GPIO Pinout
თუ გსურთ გამოიყენოთ თქვენი საკუთარი firmware, აქ არის pinout:
- ღილაკი - GPIO0 (D3 wemos D1 mini– ზე)
- SHT3x SDA - GPIO4 (D2 wemos D1 mini– ზე)
- SHT3x SCL - GPIO5 (D1 wemos D1 mini– ზე)
- ჩამონტაჟებული LED GPIO2 (D4 wemos D1 mini– ზე)
- დენის LED - GPIO14 (D5 wemos D1 mini– ზე)
- გულშემატკივარი - GPIO15 (D8 wemos D1 mini– ზე)
- პელტიე - GPIO12 (D6 wemos D1 mini– ზე)
- სატანკო სენსორი - GPIO13 (D7 wemos D1 mini– ზე)
ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება
შეგიძლიათ ჩამოტვირთოთ firmware ჩემი GitHub გვერდიდან
Windows
Windows– ისთვის შეგიძლიათ გამოიყენოთ ოფიციალური Firmware Download Tool by Espressif!
ფლეშ მისამართების (0x2000), ფლეშ ზომის (4MB/32mbit) და ფლეშ რეჟიმის (DIO/QIO) დაყენება ძალიან მნიშვნელოვანი ნაბიჯია, მაგრამ ეს პარამეტრები შეიძლება შეიცვალოს თქვენს მიერ გამოყენებული მოდულის საფუძველზე! ასევე მე გირჩევთ წაშალოთ ფლეშ, როდესაც პირველად დააინსტალირებთ firmware.bin ფაილების ატვირთვამდე!
პარამეტრები:
- ბოდის განაკვეთი 115200
- Flash ზომა 4MB ან 32mbit (დამოკიდებულია თქვენს მოდულზე)
- Flash რეჟიმი QIO (ან DIO, თქვენი მოდულის მიხედვით)
- 0x0000 rboot.bin
- 0x1000 blank_config.bin
- 0x2000 მთავარი.ბინი
- 40 MHz
MacOS
MacOS– ისთვის შეგიძლიათ გამოიყენოთ ეს ბრჭყვიალა ინსტრუმენტი!
- პარამეტრები: წაშალეთ ფლეშ - დიახ (მხოლოდ პირველად ინსტალაციისას)
- ბოდის განაკვეთი 115200
- Flash ზომა 4MB ან 32mbit (დამოკიდებულია თქვენს მოდულზე)
- Flash რეჟიმი QIO (ან DIO, თქვენი მოდულის მიხედვით)
- ფაილი: main.bin
- 40 MHz
ხელით Flash
ჩვენ უნდა დავაინსტალიროთ esptool.py ჩვენს Mac– ზე, რათა შევძლოთ ჩვენი ESP მოდულის გაბრწყინება. Esptool.py– თან მუშაობისთვის დაგჭირდებათ ან Python 2.7, Python 3.4 ან უფრო ახალი პითონის ინსტალაცია თქვენს სისტემაში. ჩვენ გირჩევთ გამოიყენოთ პითონის უახლესი ვერსია, ასე რომ გადადით პითონის ვებსაიტზე და დააინსტალირეთ თქვენს კომპიუტერში. Python– ით დაინსტალირებული, გახსენით ტერმინალის ფანჯარა და დააინსტალირეთ უახლესი სტაბილური esptool.py გამოშვება pip– ით:
pip დააინსტალირეთ esptool
შენიშვნა: პითონის ზოგიერთ ინსტალაციასთან ერთად, ეს ბრძანება შეიძლება არ იმუშაოს და თქვენ მიიღებთ შეცდომას. თუ ასეა, სცადეთ დააინსტალიროთ esptool.py შემდეგით:
pip3 install esptool python -m pip install esptool pip2 install esptool
ინსტალაციის შემდეგ, თქვენ გექნებათ esptool.py დაინსტალირებული Python– ის შესრულების ნაგულისხმევ დირექტორიაში და თქვენ უნდა შეგეძლოთ მისი გაშვება ბრძანებით esptool.py. თქვენს ტერმინალის ფანჯარაში შეასრულეთ შემდეგი ბრძანება:
esptool.py
თქვენს კომპიუტერში დაინსტალირებული esptool.py შეგიძლიათ მარტივად გაანათოთ თქვენი ESP8266 დაფა firmware– ით. თავდაპირველად თქვენ უნდა გადმოწეროთ სამი ბინ ფაილი: rboot.bin და blank_config.bin და უახლესი გამოშვება. Rboot.bin შეიცავს ჩამტვირთველს ESP8266- ისთვის და blank_config.bin მხოლოდ ცარიელ კონფიგურაციის ფაილში და ledstrip.bin შეიცავს firmware- ს. ახლა შეაერთეთ თქვენი მოწყობილობა თქვენს FTDI ადაპტერთან ფლეშ რეჟიმში.
იმისათვის, რომ ჩართოთ ESP8266 ფირმის ჩართვა, GPIO0 პინმა უნდა დაიწიოს დაბალი მოწყობილობის ჩართვისას. ჩემი პერსონალური PCB– ით არის ღილაკი, რომლის დაჭერა და დაჭერა გჭირდებათ FTDI ადაპტერის თქვენს კომპიუტერთან დაკავშირებისას. პირიქით, ნორმალური ჩატვირთვისთვის, GPIO0 უნდა გაიყვანოს მაღლა ან მცურავი. დაიწყეთ FLASH MODE გადადით თქვენს მიერ შექმნილ დირექტორიაში, სადაც განათავსეთ ადრე გადმოწერილი rboot.bin ცარიელი_კონფიგ.ბინი ფაილები (მაგ. გადმოტვირთვები) გახსენით ტერმინალის აპი. დააწკაპუნეთ Finder ხატულაზე თქვენს დოკზე. დააწკაპუნეთ გადასვლაზე. დააწკაპუნეთ Utilities. ორჯერ დააწკაპუნეთ ტერმინალზე.
შეცვალეთ ჩამოტვირთვების დირექტორია.
შენიშვნა: თუ თქვენ იყენებთ სხვა ბიბლიოთეკას სამი.bin ფაილის შესანახად, გადადით ბიბლიოთეკაში `cd` ბრძანების გამოყენებით: გამოიყენეთ esptool.py თქვენი მოწყობილობის დასათბობად.
cd ჩამოტვირთვები
ESP8266– თან დასაკავშირებლად დაგჭირდებათ USB TTL ადაპტერი. თუ თქვენ იყენებთ Wemos D1 Mini- ს, საჭიროა მხოლოდ microUSB კაბელი, Wemos– ს აქვს ჩაშენებული TTL ადაპტერი.
როდესაც პირველად დააინსტალირებთ firmware– ს, ჩვენ უნდა წაშალოთ ფლეშ:
esptool.py -p / dev / erase_flash
ჩვეულებრივ, თქვენი ESPPort იქნება რაღაც მსგავსი /dev /cu.usbserial-`xxxxxx`. შემდეგ, კვლავ დააყენეთ თქვენი მოწყობილობა ფლეშ რეჟიმში და ჩართეთ ახალი firmware:
esptool.py -p /dev/cu.wchusbserial1420 -baud 115200 write_flash -fs 32m -fm dio -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 main.bin
Wi-Fi და HomeKit დაყენება
Wi-Fi დაყენება
HomeKit– ში აქსესუარის დამატებამდე უნდა დააკონფიგურიროთ wifi ქსელი. Wi-Fi პარამეტრების კონფიგურაციისთვის, მოწყობილობა ქმნის საკუთარ Wi-Fi– ს AP რეჟიმში. თქვენ უნდა დაუკავშირდეთ მას, რათა შექმნათ თქვენი Wi-Fi ქსელი. უბრალოდ აიღეთ თქვენი iOS მოწყობილობა, გადადით პარამეტრებზე-> Wi-Fi და მოძებნეთ SSID სახელწოდებით HomeKid, რასაც მოყვება მოდულის MAC მისამართი და დაუკავშირდით მას. უსაფრთხოების მიზნით AP დაცულია პაროლით!
ნაგულისხმევი AP პაროლი: 12345678
დაელოდეთ რამდენიმე წამს, სანამ ვებ – გვერდი გამოჩნდება მოწყობილობის მიერ ნაპოვნი ყველა Wi-Fi ქსელის შესახებ. აირჩიეთ თქვენი და შეიყვანეთ პაროლი! შემდეგ დააჭირეთ ღილაკს Join! მოდული შეეცდება დაუკავშიროს არჩეული Wi-Fi ქსელი, ამას რამდენიმე წამი დასჭირდება.
შენიშვნა: თუ მოცემული პაროლი არასწორია, შეგიძლიათ აღადგინოთ Wi-Fi პარამეტრები 10 წამის განმავლობაში ღილაკის დაჭერით
HomeKit დაყენება
თქვენს iOS მოწყობილობაში გახსენით Home App და მიჰყევით ჩვეულებრივ ნაბიჯებს ახალი აქსესუარის დასამატებლად. დაწყვილების დაყენებას დაახლოებით 30 წამი სჭირდება.
HomeKit კოდი არის 586-84-417
ასევე შეგიძლიათ ამ HomeKit QR კოდის სკანირება.
შენიშვნა: თუ დაწყვილება ვერ მოხერხდა, შეგიძლიათ გამორთოთ თქვენი მოწყობილობა, გაამდიდროთ იგი და ხელახლა დაიწყოთ HomeKit დაყენება (Wifi პარამეტრები კონფიგურირებული რჩება). წარმატებული დაწყვილების შემდეგ დენის LED 3 -ჯერ ანათებს თეთრად!
ნაბიჯი 4: PCB კავშირი
PCB დიზაინისთვის მე ავირჩიე იგივე კონექტორები, როგორც ორიგინალ PCB- ზე! ?
ასე რომ, ეს ნაბიჯი უნდა იყოს პირდაპირი:
- შეაერთეთ გულშემატკივართა გულშემატკივართა კონექტორი
- შეაერთეთ TEC (პელტიეს მოდული) შესაბამის კონექტორთან
- შეაერთეთ 5 პინიანი კვების კონექტორი შესაბამის კონექტორთან
- შეაერთეთ SHT3x მოდული საკუთარ კონექტორთან
ნაბიჯი 5: ერთად აწყობა
მოწყობილობის გაერთიანება იგივე პროცესია, რაც დემონტაჟი საპირისპირო მიზნით?
ნაბიჯი 6: სასარგებლო შენიშვნები?
გამაგრილებელს აქვს უსაფრთხოების გარკვეული მახასიათებლები, როდესაც ავზი სავსეა და მოწყობილობა მუშაობს:
- ავტომატურად გამორთავს გულშემატკივართა/პელტიეს სანამ ავზი ცარიელია
- მაშინვე ჩართავს წითელ LED- ს
- ანათებს ენერგიის LED 3 ჯერ ყოველ 30 წამში
ასევე აქვს უსაფრთხოების ფუნქცია იმ შემთხვევაში, თუ SHT3x სენსორი არ მუშაობს სწორად:
- ავტომატურად გამორთავს გულშემატკივართა/პელტიეს სანამ ავზი ცარიელია
- მიმდინარე ტენიანობის დადგენა 0%
- ანათებს ენერგიის LED 2 -ჯერ ყოველ 30 წამში
როდესაც ორივე SHT3x– ს აქვს შეცდომა და ავზი სავსეა, LED ენერგია ანათებს 6 ჯერ ყოველ 30 წამში.
ESP8266– ში არის გარკვეული შეცდომა, თქვენ არ გჭირდებათ მოწყობილობის გამორთვა დენისგან, ღილაკის სამჯერ დაჭერით გადატვირთეთ ESP8266!
როდესაც გამაგრილებელი მოწყობილობა ჩართულია და მიმდინარე ტენიანობა ტოლია და/ან ნაკლები სამიზნე ტენიანობაზე, მოწყობილობა გადადის უმოქმედო რეჟიმში. სახლის აპლიკაციაში ის აჩვენებს "დაყენება …" როდესაც მოწყობილობა უმოქმედოა და აჩვენებს "დაწევა ქვემოთ …" როდესაც ის მუშაობს!
Firmware- ის განახლება
მე ვგეგმავ განახორციელოს Over-The-Air (OTA) firmware განახლებები, მაგრამ ეს არ არის ისეთი საიმედო, ასე რომ განახლება უნდა მოხდეს ხელით, როგორც პირველი დაყენებისას! ერთადერთი განსხვავება ისაა, რომ თქვენ არ გჭირდებათ ფლეშის წაშლა, უბრალოდ უფრო ახალი პროგრამული უზრუნველყოფის მოცილებით წაშლის გარეშე ის შეინარჩუნებს თქვენს Wi-Fi / HomeKit პარამეტრებს! ?
გირჩევთ:
Raspberry Pi ყუთი გამაგრილებელი ვენტილატორი CPU ტემპერატურის მაჩვენებლით: 10 ნაბიჯი (სურათებით)
Raspberry Pi ყუთი გამაგრილებელი გულშემატკივართა ერთად CPU ტემპერატურის მაჩვენებელი: მე შემოვიღე ჟოლოს pi (შემდგომში RPI) CPU ტემპერატურის მაჩვენებელი წინა პროექტში. წრე უბრალოდ აჩვენებს RPI 4 სხვადასხვა CPU ტემპერატურის დონეს შემდეგნაირად.- მწვანე LED ჩართულია როცა პროცესორის ტემპერატურა 30 within ფარგლებშია
ხელნაკეთი პელტიეს გამაგრილებელი / მაცივარი ტემპერატურის კონტროლერით წვრილმანი: 6 ნაბიჯი (სურათებით)
ხელნაკეთი პელტიეს გამაგრილებელი / მაცივარი ტემპერატურის კონტროლერით წვრილმანი: როგორ გააკეთოთ ხელნაკეთი თერმოელექტრული პელტიეს ქულერი / მინი მაცივარი წვრილმანი W1209 ტემპერატურის კონტროლერით. ეს TEC1-12706 მოდული და პელტიეს ეფექტი ხდის სრულყოფილ წვრილმანებს! ეს სასწავლო არის ნაბიჯ ნაბიჯ ინსტრუქცია, რომელიც გიჩვენებთ თუ როგორ უნდა
უკაბელო გამაგრილებელი რკინა: 4 ნაბიჯი (სურათებით)
უკაბელო გამაგრილებელი რკინა: უკაბელო გამწოვი რკინა - უცნაურად ჟღერს. ხანდახან ვგრძნობ, რომ ვაწყდები გარედან, მაგრამ არ შემიძლია ჩემი გამწოვი სადგურის გარეთ გატანა. შევიძინე USB გამაგრილებელი რკინა, რომელიც საკმაოდ კარგად მუშაობდა, მაგრამ საჭიროებდა მცირე მოდიფიკაციას, რადგან რა მოხდებოდა, თუ მსურს
ამინდზე დაფუძნებული მუსიკის გენერატორი (ESP8266 დაფუძნებული მიდი გენერატორი): 4 ნაბიჯი (სურათებით)
ამინდზე დაფუძნებული მუსიკის გენერატორი (ESP8266 დაფუძნებული მიდი გენერატორი): გამარჯობა, დღეს მე აგიხსნით, თუ როგორ უნდა შექმნათ თქვენი საკუთარი პატარა ამინდი მუსიკის გენერატორი. იგი ეფუძნება ESP8266- ს, რომელიც არდუინოს მსგავსია და ის პასუხობს ტემპერატურას, წვიმას და სინათლის ინტენსივობა. ნუ ელოდებით, რომ ის მთელ სიმღერებს ან აკორდს გამოიმუშავებს
პელტიეს დაფუძნებული სმარტფონის გამაგრილებელი: 10 ნაბიჯი (სურათებით)
პელტიეზე დაფუძნებული სმარტფონის გამაგრილებელი: გამარჯობა, იქ. კეთილი იყოს თქვენი მობრძანება! ბოლო წლებში, სმარტფონების ტექნოლოგია პროგრესულად პროგრესირებს და ამდენ ენერგიას ათავსებს ძალიან მცირე ნაკვალევში, რაც იწვევს ერთ პრობლემას, ზედმეტ სითბოს. სმარტფონის ფიზიკური შეზღუდვა ზღუდავს მაქსიმალურ სითბოს, რაც შეიძლება