Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: სქემის დიაგრამა
- ნაბიჯი 3: PCB– ების შეკვეთა ამ პროექტისათვის
- ნაბიჯი 4: Mosquitto MQTT ბროკერის დაყენება Rpi– ზე
- ნაბიჯი 5: NodeMCU როგორც MQTT კლიენტი
- ნაბიჯი 6: სასწავლო ვიდეო
ვიდეო: სახლის ავტომატიზაცია დაფუძნებული ადგილობრივ MQTT სერვერზე, ჟოლოს PI და NODEMCU დაფის გამოყენებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
აქამდე მაქვს გადაღებული რამდენიმე სასწავლო ვიდეო ინტერნეტით ტექნიკის კონტროლის შესახებ. და ამისთვის მე ყოველთვის ვამჯობინებდი Adafruit MQTT სერვერს, რადგან მისი გამოყენება ადვილი და მოსახერხებელიც იყო. მაგრამ ეს ყველაფერი ემყარებოდა ინტერნეტს. ეს ნიშნავს, რომ ჩვენ შეგვიძლია გავაკონტროლოთ ტექნიკა მხოლოდ მაშინ, როდესაც გვაქვს სათანადო ინტერნეტ კავშირი, წინააღმდეგ შემთხვევაში ის საერთოდ არ იმუშავებს. ამჯერად, მე გამოვიდა სახლის ავტომატიზაცია, რომელიც დაფუძნებულია ადგილობრივ MQTT სერვერზე, რომელშიც ჩვენ შეგვიძლია გავაკონტროლოთ ტექნიკა ინტერნეტის გარეშე. ყველა მოწყობილობა იქნება დაკავშირებული ერთ ქსელთან და ჩვენ შეგვიძლია მარტივად გავაკონტროლოთ ისინი ჩვენი სმარტ ტელეფონის აპლიკაციის გამოყენებით.
ჩვენ ასევე შეგვიძლია გავზომოთ სხვადასხვა სენსორების მონაცემები, რომლებიც მიმაგრებულია ჩვენს კომპიუტერზე. ასე რომ, ვნახოთ როგორ მუშაობს და როგორ კეთდება იგი.
ნაბიჯი 1: საჭირო კომპონენტები
- Raspberry Pi 3B დაფა
- SD ბარათი
- ნოდემკუ დაფა
- 4 x 5V რელე
- DHT11 სენსორი
- 4 x BC547 ტრანზისტორი
- 4 x 1n4007 დიოდი
- 4 x 330 ohm რეზისტორი
- 7805 IC
- 9v დენის ადაპტერი
- დენის დენის ბუდე
- 2 პინიანი მწვანე კონექტორები
ნაბიჯი 2: სქემის დიაგრამა
ნაბიჯი 3: PCB– ების შეკვეთა ამ პროექტისათვის
ეს პროექტი მოითხოვს ბევრ კომპონენტს ერთმანეთთან. თუ მიდიხართ ზოგადი დანიშნულების PCB– ზე, მაშინ ეს იქნება თქვენთვის რთული და ხანგრძლივი პროცესი. უმჯობესია წავიდეთ პერსონალურად შემუშავებულ PCB– ზე. ძალიან მარტივია შეუკვეთოთ თქვენი საკუთარი PCB jlcpcb.com– დან. თქვენ უბრალოდ უნდა გააკეთოთ ანგარიში, ატვირთოთ PCB გერბერის ფაილი და განათავსოთ თქვენი შეკვეთა. თქვენ მიიღებთ PCB– ებს თქვენს კართან. და ჰეი, იცით ფასი ამ PCB– ებისთვის?
ეს მხოლოდ 2 დოლარია 10 PCB– ზე. დიახ, თქვენ სწორად გსმენიათ, სულ რაღაც 2 დოლარში თქვენ მიიღებთ 10 გასაოცარ PCB- ს პრემიუმ ხარისხით თქვენს კარზე. მე ყოველთვის მირჩევნია JLCPCB ჩემს პროექტებში გამოყენებული PCB– ებისთვის და მეც შემოგთავაზებთ თქვენ ამის გაკეთებას. თუ გსურთ მიიღოთ PCB გერბერული ფაილი, რომელიც გამოიყენება ამ პროექტში, შეგიძლიათ ჩამოტვირთოთ უფასოდ, www.easyeda.com/techiesms/ultimate-home-automation. გერბერის ფაილის გადმოტვირთვის შემდეგ ატვირთეთ JLCPCB და განათავსეთ თქვენი შეკვეთა. უბრალო.
ნაბიჯი 4: Mosquitto MQTT ბროკერის დაყენება Rpi– ზე
უპირველეს ყოვლისა, გადმოწერეთ raspbian jessie– ს უახლესი ვერსია ჟოლოს პი ოფიციალური ვებ – გვერდიდან. სურათის დაყენებამდე, უპირველეს ყოვლისა, დააინსტალირეთ SD ბარათი აპლიკაციით, SD ბარათის ფორმატორი.
შემდეგ ჩადეთ სურათი SD ბარათში პროგრამული უზრუნველყოფის სახელწოდებით Etcher
მას შემდეგ რაც წარმატებით ჩატვირთავთ სურათს ბარათში, ჩართეთ მოწყობილობა, დაუკავშირეთ ინტერნეტს wifi საშუალებით. გახსენით ტერმინალი და შეიყვანეთ ეს ბრძანებები სათითაოდ, sudo apt-get განახლება
sudo apt-get განახლება
sudo apt-get დააინსტალირეთ კოღო
sudo apt-get დააინსტალირეთ კოღო-კლიენტები
ამის გაკეთების შემდეგ თქვენ შეძლებთ გამოიყენოთ თქვენი Pi როგორც MQTT ბროკერი..
ნაბიჯი 5: NodeMCU როგორც MQTT კლიენტი
ამ პროექტში, მე ვიყენებ NodeMCU როგორც კონტროლერი, რომელსაც აქვს MQTT კლიენტის კოდი ატვირთული. ამ პროექტის კოდი ატვირთულია ჩემს GitHub ანგარიშზე. ამ კოდის გამოსაყენებლად, თქვენ უნდა გქონდეთ Adafruit MQTT ბიბლიოთეკა და DHT11 ბიბლიოთეკა თქვენს სისტემაში დაინსტალირებული.
ერთადერთი ცვლილება, რაც თქვენ უნდა გააკეთოთ კოდის შიგნით არის ის, რომ პირველ რიგში უნდა შეიყვანოთ მასში WiFi სერთიფიკატები. შემდეგ თქვენ უნდა შეიყვანოთ თქვენი ჟოლოს პი დაფის ადგილობრივი IP მისამართი, რომელიც მოქმედებს როგორც MQTT სერვერი. თქვენი Raspberry Pi დაფის IP მისამართის მისაღებად გახსენით ტერმინალი და შეიყვანეთ ბრძანება ifconfig და დააჭირეთ Enter.
NodeMCU დაფის კოდი ატვირთულია ჩემს GitHub ანგარიშზე. ასე რომ თქვენ შეგიძლიათ მარტივად გადმოწეროთ და გამოიყენოთ ეს კოდი თქვენი პროექტისათვის.
ნაბიჯი 6: სასწავლო ვიდეო
მე გადავიღე სრული სამეურვეო ვიდეო, რომელშიც მოვიძიე ამ პროექტის თითოეული ნაწილი. მე ასევე ვაჩვენე, თუ როგორ უნდა დავაკონფიგურიროთ MQTT დაფის android პროგრამა. ასე რომ თვალი ადევნეთ ამ ვიდეოს.
გირჩევთ:
როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის სარელეო საშუალებით: 14 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ IoT– ზე დაფუძნებული სახლის ავტომატიზაცია NodeMCU სენსორების კონტროლის რელეით: ამ IoT– ზე დაფუძნებულ პროექტში მე გავაკეთე სახლის ავტომატიზაცია Blynk– ით და NodeMCU საკონტროლო სარელეო მოდულით რეალურ დროში გამოხმაურებით. ხელით რეჟიმში, ეს სარელეო მოდული შეიძლება კონტროლდებოდეს მობილურიდან ან სმარტფონიდან და, ხელით გადამრთველიდან. ავტომატურ რეჟიმში, ეს არის
სახლის ავტომატიზაცია ჟოლოს Pi სარელეო დაფის გამოყენებით: 7 ნაბიჯი
სახლის ავტომატიზაცია ჟოლოს პი -ით სარელეო დაფის გამოყენებით: ადამიანების უმრავლესობას სურს დიდი კომფორტი, მაგრამ გონივრულ ფასად. ზარმაცი ვართ, რომ ყოველ საღამოს მზის ჩასვლისას ვანათებთ სახლებს და მეორე დილით, ისევ ჩავაქრობთ შუქს, ან კონდიციონერს/ვენტილატორს/გამათბობლებს ჩავრთავთ/ვაქცევთ
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე - მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: 6 ნაბიჯი
ESP8266 ნოდემკუს ტემპერატურის მონიტორინგი DHT11– ის გამოყენებით ადგილობრივ ვებ სერვერზე | მიიღეთ ოთახის ტემპერატურა და ტენიანობა თქვენს ბრაუზერში: გამარჯობა ბიჭებო, დღეს ჩვენ შევქმნით ტენიანობას & ტემპერატურის მონიტორინგის სისტემა ESP 8266 NODEMCU & DHT11 ტემპერატურის სენსორი. ტემპერატურა და ტენიანობა მიიღება DHT11 Sensor & ბრაუზერში ჩანს, რომელი ვებ გვერდი იქნება მართული
სახლის ავტომატიზაცია ჟოლოს Pi 3 და Node-RED გამოყენებით: 6 ნაბიჯი
სახლის ავტომატიზაცია ჟოლოს Pi 3 და Node-RED გამოყენებით: საჭირო მასალები: 1. ჟოლოს Pi 32. სარელეო მოდული 3. Jumper Wires დამატებითი ინფორმაციისთვის იხილეთ:
სახლის მარტივი ავტომატიზაცია ჟოლოს Pi3 და Android ნივთების გამოყენებით: 5 ნაბიჯი (სურათებით)
სახლის მარტივი ავტომატიზაცია ჟოლოს Pi3 და Android Things– ის გამოყენებით: იდეა არის შეიმუშაოს “ ჭკვიანი მთავარი ” სადაც შეგიძლიათ აკონტროლოთ საყოფაცხოვრებო მოწყობილობები Android Things და Raspberry Pi გამოყენებით. პროექტი მოიცავს საყოფაცხოვრებო ტექნიკის კონტროლს, როგორიცაა სინათლე, ვენტილატორი, ძრავი და ა.შ. საჭირო მასალები: ჟოლო Pi 3HDMI Ca