Სარჩევი:

სათბურის სენსორების ყუთი: 5 ნაბიჯი
სათბურის სენსორების ყუთი: 5 ნაბიჯი

ვიდეო: სათბურის სენსორების ყუთი: 5 ნაბიჯი

ვიდეო: სათბურის სენსორების ყუთი: 5 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ივლისი
Anonim
სენსორების ყუთი სათბურისთვის
სენსორების ყუთი სათბურისთვის
სენსორების ყუთი სათბურისთვის
სენსორების ყუთი სათბურისთვის
სენსორების ყუთი სათბურისთვის
სენსორების ყუთი სათბურისთვის
სენსორების ყუთი სათბურისთვის
სენსორების ყუთი სათბურისთვის

ჰეი მინდა ჩემი კიდევ ერთი პროექტი წარვუდგინო ფართო საზოგადოებას.

პროექტი მიზნად ისახავს ჩემი ეზოში აშენებული სათბურის ავტომატიზაციას. ეს არის პირველი ნაბიჯი- სათბურის სენსორების კომპლექსის შექმნა. მომავალში, სენსორების მონაცემების საფუძველზე, ვგეგმავ სარწყავი და ვენტილაციის ავტომატიზაციას. მოწყობილობა ემყარება Wemos D1 mini Pro- ს. ამ პროექტის პროგრამული უზრუნველყოფა დაწერილია MicroPython– ში. სენსორების მონაცემები მიედინება Domoticz სერვერზე, რომელიც მუშაობს Raspberry Pi Zero– ზე.

ახლა მოდით უფრო ღრმად ჩავწვდეთ დეტალებს.

მარაგები

ამ პროექტისთვის გჭირდებათ:

1. Wemos D1 mini Pro

2. Wemos trippler ბაზა

3. კვების ბლოკი (სურვილისამებრ, შეგიძლიათ ჩართოთ D1 USB- ის საშუალებით).

4. OLED დისპლეი

5. DHT22 სენსორი

6. ნიადაგის სენსორი

7. 18b20 ტემპერატურის სენსორი

8. საცხოვრებელი

9. დიუპონის კაბელები

10. გაშვებული Domoticz სერვერი (მე ვიყენებ Raspberry Pi Zero)

11. Pyhon ფაილები. ყველა ფაილი, რაც დაგჭირდებათ აქ არის.

ნაბიჯი 1: Firmware და Micropython დრაივერები

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

მიუხედავად იმისა, რომ ერთი რამ უნდა იცოდეთ WemosD1 mini Pro– ზე firmware– ის დაყენების შესახებ. ჩვეულებრივ, როდესაც firmware– ს ვამონტაჟებ, ვიყენებ შემდეგ ბრძანებას:

python esptool.exe -პორტი COM5 -baud 460800 write_flash --flash_size = აღმოაჩინე 0 C: / path_to_firmware

მაგრამ ის არ მუშაობს D1 mini Pro ვერსიასთან. ის მუშაობს D1 mini– ით, მაგრამ არა Pro– ით. ამ გზით firmware დაყენების შემდეგ, D1 გადადის უსასრულო მარყუჟში - ის მუდმივად გადატვირთულია. სადღაც ინტერნეტში აღმოვაჩინე, რომ აუცილებელია აღვწერო ფლეშ მეხსიერების ზომა, რომელსაც ის გამოიყენებს. თქვენ უნდა გამოიყენოთ ბრძანება ქვემოთ:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

ასე რომ, მას შემდეგ რაც დააინსტალირეთ firmware, ატვირთეთ ზემოთ ნახსენები ფაილები 11.) გარდა main.py, მაგალითად ampy– ს გამოყენებით. თქვენ დაგჭირდებათ main.py- ის რედაქტირება მოგვიანებით, ასე რომ არ ატვირთოთ ახლა:).

ნაბიჯი 2: კავშირები

კავშირები
კავშირები
კავშირები
კავშირები
კავშირები
კავშირები

შეაერთეთ ყველა ტექნიკა.

1. ნიადაგის სენსორი:

წითელი მავთული ======> +3.3 ვ

შავი ======> GND

ყვითელი (მონაცემები) ===> A0

2. OLED დისპლეი:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

წითელი ======> +3.3 ვ

შავი ======> GND

თეთრი (მონაცემი) ==> D6, ასევე 4.7 კმ Ohm- ის წინააღმდეგობის საშუალებით +3.3 ვ

4. DHT22:

GND ======> GND

VCC ======> +3.3V

OUT ======> D3

ნაბიჯი 3: დაამატეთ სენსორები Domoticz- ს

დაამატეთ სენსორები Domoticz– ს
დაამატეთ სენსორები Domoticz– ს
დაამატეთ სენსორები Domoticz- ს
დაამატეთ სენსორები Domoticz- ს
დაამატეთ სენსორები Domoticz– ს
დაამატეთ სენსორები Domoticz– ს

დაამატეთ სენსორები თქვენს Domoticz სერვერს.

1. აირჩიეთ SETUP/HARDWARE ტექნიკის დასამატებლად.

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

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

შეიყვანეთ idx ნომრები თითოეული სენსორისთვის main.py ფაილში. თქვენ გჭირდებათ ის თქვენს პითონის სკრიპტში სენსორებიდან ვირტუალურ სენსორებამდე მონაცემების გადასატანად.

მოწყობილობების სიის სანახავად დააჭირეთ SETUP ჩანართს და შემდეგ აირჩიეთ მოწყობილობები.

ასევე, შეიყვანეთ თქვენი Domoticz სერვერის IP მისამართი main.py ფაილში.

ახლა თქვენ შეგიძლიათ ატვირთოთ main.py Wemos D1 mini Pro– ში.

ნაბიჯი 4: შედეგი

შედეგი
შედეგი
შედეგი
შედეგი
შედეგი
შედეგი

ჩართეთ მოწყობილობა.

ESP– ის დაწყების შემდეგ იპოვნეთ ახალი WiFi ქსელი სახელწოდებით "Wifimanager". დაუკავშირდით მას თქვენი კომპიუტერით ან ტელეფონით პაროლის გამოყენებით: "tayfunulu", შემდეგ გადადით IP მისამართზე 192.168.4.1.. აქ თქვენ შეგიძლიათ დაუკავშიროთ თქვენი ESP ადგილობრივ WiFi ქსელს. შეარჩიეთ WiFi ქსელი, რომლის გამოყენებასაც აპირებთ, ჩაწერეთ პაროლი, დააჭირეთ ღილაკს "გაგზავნა". თუ ყველაფერი სწორია, ნახავთ შეტყობინებას "ESP წარმატებით დაუკავშირდა XXXX ქსელს". თქვენი ESP ახლა დაკავშირებულია თქვენს WiFi ქსელთან და მზად არის. როგორც კი ის დაუკავშირდება WiFi- ს, ის დაუკავშირდება Domoticz სერვერს და დაიწყებს მონაცემების გაგზავნას სენსორებიდან. თქვენ შეგიძლიათ თვალყური ადევნოთ პროცესს "Setup"/"Log". აჩვენეთ ახლად შექმნილი სენსორები "ტემპერატურის" ჩანართზე დაჭერით. სენსორის სურათი ნაჩვენები იქნება.

ნიადაგის სენსორი ნაჩვენები იქნება "სასარგებლო" ჩანართში.

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

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

ახლა თქვენ იცით, რა ხდება თქვენს სათბურში.

Წარმატებები:)

გირჩევთ: