Სარჩევი:
- ნაბიჯი 1: ნაბიჯი 1: შეკრება
- ნაბიჯი 2: ნაბიჯი 2: იპოვეთ თქვენი მოწყობილობების IP მისამართი
- ნაბიჯი 3: ნაბიჯი 3: დააყენეთ თქვენი სოკეტები
- ნაბიჯი 4: ნაბიჯი 4: ჩაწერეთ თქვენი კოდი
ვიდეო: ჭკვიანი სახლის ავტომატიზაცია Energenie სოკეტებით - სიახლოვის სოკეტები: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
შესავალი
ჭკვიანი სახლის ავტომატიზაციის უამრავი მაგალითი არსებობს, მაგრამ ეს არის მარტივი და ძალიან ეფექტურად ფუნქციონირებს ჩემს სახლში ერთი წლის განმავლობაში, ასე რომ იმედი მაქვს მოგეწონებათ. დასრულების შემდეგ გექნებათ მოწყობილობა, რომელსაც შეუძლია ქსელის სკანირება იმის გასარკევად, ხართ თუ არა სახლში, რომელი Wi-Fi ჩართული მოწყობილობის მიხედვით ინახავთ საკუთარ თავს და შეუძლია გააკონტროლოს სოკეტების ნაკრები RF ანტენის გამოყენებით. ასე რომ, ახლა, როდესაც შედიხარ შენს სახლში, განათება აანთებს და როცა დატოვებ, ის გამორთულია, მხოლოდ შენი თანდასწრებით (ასევე შეგიძლია ბევრი ენერგიის დაზოგვა იმ მოწყობილობებზე, რომლებიც არ არის საჭირო ჩართვის დროს. იქ არ არის, უკაბელო დინამიკების მსგავსად).
ის მუშაობს Raspberry Pi 2 მოდელზე B და იყენებს pi-mote– ს Energenie– სგან, თუმცა დარწმუნებული ვარ, რომ RF კონტროლირებადი ნებისმიერი სოკეტი შეიძლება გატეხილი იყოს სწორი ნაკრებით მუშაობისთვის. ის დაშიფრულია პითონში, ძირითადად იყენებს nmap-python ბიბლიოთეკას პორტის სკანირებისთვის თქვენს ადგილობრივ ქსელში.
მოთხოვნები:
1. ჟოლო Pi - მე გამოვიყენე 2 მოდელი B, მაგრამ ნებისმიერი იმუშავებდა (დარწმუნებული არ ვარ, რომ ნულოვანი საიმედოობაა უკაბელო ქსელში) - დაკავშირებულია თქვენს როუტერთან (თუ შესაძლებელია Ethernet).
2. Energenie Pi-mote დაფა და სოკეტები
3. მავთულის სიგრძე და შედუღების რკინა, თუ ეს შესაძლებელია
4. სურვილისამებრ ღილაკი და LED გადახურვა
ნაბიჯი 1: ნაბიჯი 1: შეკრება
არ არის საჭირო, რომ გავიმეორო ძირითადი ინსტრუქციის ინსტრუქცია აქ, Pi-mote– ს აქვს საკუთარი ინსტრუქციები, რომლებიც საკმაოდ ყოვლისმომცველია. თქვენ შეგიძლიათ გაუშვათ პრაქტიკის კოდი, რათა შეამოწმოთ, რომ კონცენტრატორები სწორად მუშაობს.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
სანამ დაფაზე ანტენაა ჩართული, რეკომენდირებულია უფრო დიდი დიაპაზონისთვის (> 5 მ) დაამატოთ მავთულის ანტენა, როგორც ეს მოცემულია სურათზე (ვერტიკალური შავი მავთული). სიგნალები გადადის 433 მჰც სიხშირეზე, ამიტომ ანტენა უნდა იყოს დაახლოებით 1/4 * ვ/ვ ~ = 15 სმ სიგრძის.
მე ასევე დავამატე ჩემი ლეგოს სამუშაოები, მე მოგცემთ უფლებას იყოთ ამ საქმის ხარისხის მოსამართლე:)
ნაბიჯი 2: ნაბიჯი 2: იპოვეთ თქვენი მოწყობილობების IP მისამართი
როგორც აღვნიშნეთ, ძირითადი პროგრამული ინსტრუმენტი არის ბიბლიოთეკა სახელწოდებით nmap, რომელიც ადაპტირებულია პითონისთვის და მისი გადმოწერა შესაძლებელია აქედან: https://pypi.python.org/pypi/python-nmap/0.6.1 მას შეუძლია ბევრი რამის გაკეთება:
ჩვენ თავდაპირველად გავაკეთებთ ქსელის ფართო სკანირებას სწორი მოწყობილობების მოსაძებნად და მთავარ პროგრამაში ვაწარმოებთ ქსელის სკანირებას.
გახსენით პითონის ტერმინალი და ჩაწერეთ:
nmap იმპორტი
nm = nmap. PortScanner ()
nm.scan (მასპინძლები = 'ქსელის IP მისამართების დიაპაზონი', არგუმენტები = '-sP')
IP მისამართების დიაპაზონი იქნება მსგავსი: '192.168.0.1/24'
ეს მოგცემთ თქვენს ქსელში არსებული მოწყობილობების ხანგრძლივ ჩამონათვალს, თქვენ უნდა გამოიყენოთ ცდა და შეცდომა იმის დასადგენად, თუ რომელი მოწყობილობებით ხართ დაინტერესებული.
ეს ნაბიჯი უფრო მარტივად კეთდება arp- სკანირების ბრძანებებით ან პითონის თარჯიმნის გარეთ პინგით, რაც მოგაწვდით ინფორმაციას მოწყობილობებზე, მაგრამ რადგანაც ჩვენ ვიყენებდით პითონ-ნმაპ ბიბლიოთეკას, მე მაინც ვიფიქრე, რომ ეს ჩავსვი.
მას შემდეგ რაც იპოვნეთ რომელი მოწყობილობები გსურთ გამოიყენოთ როგორც ყოფნის კონტროლერი მაგ. მობილური ტელეფონები, ტაბლეტები და ა.შ. გაითვალისწინეთ მათი IP მისამართები. ეს მუშაობს როგორც დინამიურად, ასევე სტატისტიკურად კონტროლირებად IP მისამართების ქსელებზე.
იმის დასადასტურებლად, რომ თქვენ გაქვთ სწორი მოწყობილობა, შეგიძლიათ გათიშოთ იგი ქსელიდან და ხელახლა გაუშვათ სკანირება, შემდეგ ის არ უნდა გამოჩნდეს თქვენს სკანირებაზე.
ნაბიჯი 3: ნაბიჯი 3: დააყენეთ თქვენი სოკეტები
ახლა, როდესაც თქვენ გაქვთ თქვენი IP მისამართები, დაგჭირდებათ თქვენი სოკეტების დაყენება. ეს კეთდება სოკეტებზე მწვანე ღილაკის დაჭერით, სანამ წითელი შუქი არ ანათებს და შემდეგ აგზავნის არჩეულ სიგნალს. განსხვავებული სიგნალები მიიღწევა 4 ორობითი გადამრთველის სიმრავლით, რომელიც შეესაბამება Pi- ზე ციფრულ გამოსვლას.
არსებობს ენერგიის სახელმძღვანელოში გადართვის მაგალითი კოდი, მე გირჩევთ ამის გადაწერას და მოკლე სკრიპტის ადაპტირებას, რომელიც საშუალებას გაძლევთ დააყენოთ სოკეტები სიგნალის გაგზავნით სკრიპტის გაშვებისას.
ნაბიჯი 4: ნაბიჯი 4: ჩაწერეთ თქვენი კოდი
და გადავიდეთ საბოლოო პროგრამაზე.
მე დავამატე კოდი, რომელიც მე ვიყენებდი, რომელიც მუშაობდა ორ მოწყობილობაზე ჩვენი სახლის თითოეული მობინადრისათვის, მაშინ როცა სხვისთვის იყო გადახვევის ღილაკი.
კოდი მუშაობს IP მისამართების '192.168.0.10' და '192.168.0.28' ძიებით. შემდეგ ის მხოლოდ 80 და 62078 პორტებს უყურებს დროის დაზოგვის მიზნით, ეს პორტები ხშირად ღიაა მობილური მოწყობილობებისთვის კომუნიკაციისთვის. შეცვალეთ IP მისამართები იმ მისამართებზე, რომლებიც იპოვნეთ ბოლო ეტაპზე. ის ასევე ამოწმებს ღილაკის შეყვანას, ამ შემთხვევაში ღილაკი დაკავშირებულია GPIO.- ის პინ 40 -თან დაყენებით მიწაზე დაწევით. თუ რომელიმე მოწყობილობა იმყოფება, ან ღილაკი ჩართულია, ის სიგნალს უგზავნის სოკეტებს ჩართვისთვის.
პოტენციური ვარდნის თავიდან ასაცილებლად: მიუხედავად იმისა, რომ მოწყობილობა სწრაფად ჩართავს თქვენს თანდასწრებით, რადგან არ არსებობს ცრუ დადებითი, ის გაითიშება უფრო დიდი ხნის შემდეგ. ეს არის იმის გამო, რომ ზოგჯერ არსებობს ცრუ ნეგატივი, ანუ ის არ ადგენს მოწყობილობას ყოველ სკანირებაზე. როგორც აღვნიშნე, ჩვენ არ გვქონდა მიტოვებული ერთ წელზე მეტი ხნის განმავლობაში ამ ტექნიკის გამოყენებით.
მე ასევე დავტოვე გამართვის კოდი, რადგან ეს გამოსადეგია იმის გასარკვევად, მუშაობს თუ არა თქვენი კოდი სწორად. მოგერიდებათ ააშენოთ და მოაწყოთ ამ საფუძველზე, რომ გქონდეთ სოკეტების დატვირთვა და მოწყობილობების დატვირთვა, რომლებიც ურთიერთქმედებენ. გარდა ამისა, თქვენ ალბათ მოისურვებთ ამ კოდის მუდმივად გაშვებას თქვენს Pi ფონზე, სანამ ის სხვა საქმეებს აკეთებს, სასურველია გაშვებისას. ამის შესახებ ინფორმაციისთვის იხილეთ ეს თემა:
გირჩევთ:
მოლაპარაკე ავტომატიზაცია -- აუდიო არდუინოდან -- ხმით კონტროლირებადი ავტომატიზაცია -- HC - 05 Bluetooth მოდული: 9 ნაბიჯი (სურათებით)
მოლაპარაკე ავტომატიზაცია || აუდიო არდუინოდან || ხმით კონტროლირებადი ავტომატიზაცია || HC - 05 Bluetooth მოდული: …………………………. გთხოვთ გამოიწეროთ ჩემი YouTube არხი მეტი ვიდეოსთვის …. …. ამ ვიდეოში ჩვენ ავაშენეთ Talkative Automation .. როდესაც თქვენ გაგზავნით ხმოვან ბრძანებას მობილურით, ის ჩართავს სახლის მოწყობილობებს და გამოაგზავნის გამოხმაურებას
Raspberry Pi RF დისტანციური მართვის ქსელის სოკეტები (დენის შტეფსელები): 6 ნაბიჯი
Raspberry Pi RF დისტანციურად კონტროლირებადი ქსელის ბუდეები (დენის შტეფსელები): აკონტროლეთ 433MHz იაფი ქსელის ბუდეები (კედლის განყოფილებები) Raspberry Pi- ს გამოყენებით. Pi– ს შეუძლია ისწავლოს სოკეტების დისტანციური კონტროლერიდან გამომავალი საკონტროლო კოდები და გამოიყენოს ისინი პროგრამის კონტროლის ქვეშ, რათა გაააქტიუროს ნებისმიერი ან ყველა დისტანციური სოკეტი მთელ სახლში
ჭკვიანი მუსიკა საძინებელში და აბაზანაში ჟოლოს Pi - ინტეგრირება Multiroom, Alarm, Button Control და სახლის ავტომატიზაცია: 7 ნაბიჯი
ჭკვიანი მუსიკა საძინებელსა და აბაზანაში ჟოლოს პი - ინტეგრირება Multiroom, Alarm, Button Control და Home Automation: დღეს ჩვენ გვსურს მოგცეთ ორი მაგალითი, თუ როგორ შეგიძლიათ გამოიყენოთ Raspberry Pi ჩვენი Max2Play პროგრამული უზრუნველყოფით სახლის ავტომატიზაციისთვის: აბაზანაში და საძინებელში რა ორივე პროექტი მსგავსია იმით, რომ მაღალი ერთგულების მუსიკა სხვადასხვა წყაროდან შეიძლება გადაიცეს
მუსიკალური ყუთი მანქანის რადიოდან + კედელზე დამონტაჟებული სოკეტები: 8 ნაბიჯი
მუსიკალური ყუთი მანქანის რადიოდან + კედელზე დამონტაჟებული სოკეტები: გამარჯობა ყველას, მე მქვია კრისტოფი, მე ვცხოვრობ საფრანგეთში. მე უკვე დიდი ხანია დარეგისტრირებული ვარ www.instructables.com– ზე და მე მსიამოვნებს იმის აღმოჩენა, რასაც აქ ყველა იზიარებს. მე გადავწყვიტე გაჩვენოთ ის, რაც შარშან გავაკეთე. არაფერი მიმზიდველი, როგორც კი სიმს ვიღებდი
სახლის ავტომატიზაცია - ჭკვიანი ჟალუზები: 8 ნაბიჯი
სახლის ავტომატიზაცია - ჭკვიანი ჟალუზები: ამ სასწავლო ინსტრუქციაში ჩვენ შევხედავთ, თუ როგორ უნდა მოაწყოთ საკუთარი ბლაინდები სახლში სერვო ძრავით და საბაჟო კონტროლერით, რომ თქვენი სახლის ჟალუზები გადაკეთდეს ავტომატურ ჭკვიან ბლაინდებში, რომელთაც შეუძლიათ სახლის ასისტენტთან ინტეგრირება, რათა მოგაწოდოთ სრული ავტომატიზაცია გაგრძელება