Სარჩევი:
- მარაგები
- ნაბიჯი 1: კავშირი Ethernet– თან I2C სენსორულ ხიდთან
- ნაბიჯი 2: შეაერთეთ Ethernet და მიაწოდეთ ენერგია
- ნაბიჯი 3: დაყენება
- ნაბიჯი 4:
- ნაბიჯი 5: სკრიპტირება პითონით ან სხვა ენებით
ვიდეო: MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
აკონტროლეთ MCP23017 IO- გაფართოება ეთერნეტის საშუალებით Sensor Bridge- ისა და MCP23017 გარღვევის დაფის გამოყენებით. პითონის სკრიპტების, ბრაუზერის მისამართების ან ნებისმიერი სისტემის მიერ გაგზავნილი ბრძანებები HTTP კომუნიკაციით. შეიძლება ინტეგრირებული იყოს სახლის ასისტენტთან სახლის ავტომატიზაციისთვის.
მავთულები დაკავშირებულია Phoenix Connector სამაგრის კონექტორებთან. GPIO მდგომარეობები მითითებულია LED- ებით. მისამართის არჩევა შესაძლებელია 0x20 - დან 0x27 - მდე. GPIO BoB შეიძლება დამონტაჟდეს DIN რელსზე. სენსორულ ხიდს აქვს სამონტაჟო ფლანგები.
მარაგები
Kallio Designs - Sensor Bridge Digital (Ethernet to I2C):
Kallio Designs MCP23017 Break Out Board (I2C GPIO BoB):
8 - 26 V, 2 W დენის წყარო
Ethernet კაბელები
ნაბიჯი 1: კავშირი Ethernet– თან I2C სენსორულ ხიდთან
დაკავშირება 3 და 4 ქინძისთავები SCL და SDA ქინძისთავებზე MCP23017 გარღვევის დაფაზე I2C ავტობუსისთვის.
დაკავშირება 5 და 6 ქინძისთავები +5 V და GND ქინძისთავებთან MCP23017 გარღვევის დაფაზე. ეს უზრუნველყოფს ერთეულის სიმძლავრეს.
ნაბიჯი 2: შეაერთეთ Ethernet და მიაწოდეთ ენერგია
თუ თქვენ გაქვთ ძალა Ethernet– ზე (PoE), უბრალოდ დაუკავშირეთ Ethernet კაბელი. ასევე შეგიძლიათ გამოიყენოთ ინჟექტორი. ორივე ერთეული უნდა გააქტიურდეს, სტანდარტულ PoE ინტერფეისებს შეუძლიათ ორივე ერთეულის გაძლიერება.
თუ PoE არ გაქვთ, შეაერთეთ Ethernet კაბელი და 8-26 V, 2 W დენის კვანძი 1 (GND) და 2 (პოზიტიური ძაბვა).
თქვენ უნდა ნახოთ მწვანე ინდიკატორი, რომელიც ანათებს ასევე ეთერნეტის პორტის LED- ები, რომელიც მიუთითებს მოძრაობაზე.
ნაბიჯი 3: დაყენება
დარწმუნდით, რომ თქვენი კომპიუტერი ან სხვა საკონტროლო მოწყობილობა არის იმავე LAN ქსელში, როგორც სენსორის ხიდი.
გამოიყენეთ ამომრთველი გამშვები პუნქტი I2C მისამართის დასაყენებლად (ნაგულისხმევი ექვსკუთხედი 0x20, რაც ითარგმნება ათობითი 32).
ნაბიჯი 4:
ბრძანებები აღწერილია Sensor Bridge– ის მომხმარებლის სახელმძღვანელოში. მარტივი ვარიანტია გამოიყენოთ ჩაშენებული ბრძანებები, რათა თავიდან აიცილოთ ფუნქციების რამდენიმე რეგისტრი.
"192.168.1.195/MCP27OA41" - ზე დათვალიერება დააყენებს პინ A4- ს მაღალს. თქვენ ნახავთ LED A4 განათებულს მარჯვენა მხარეს LED ბანკებზე. "192.168.1.195/MCP27IA4" - ზე დათვალიერება წაიკითხავს იმავე პინს და აჩვენებს ბრაუზერის მდგომარეობას. LED ასევე ანათებს, თუკი პინი გარედან მაღალია დაყენებული.
ნაბიჯი 5: სკრიპტირება პითონით ან სხვა ენებით
პროექტზე მეტი ლოგიკის შესაქმნელად შეგიძლიათ გამოიყენოთ Python urllib ბრძანებების გასაგზავნად. პინ A4 მდგომარეობის წასაკითხად:
იმპორტი urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4"). წაკითხვა ()) შეყვანა ("გასასვლელად დააჭირეთ Enter")
ან შეგიძლიათ გამოიყენოთ curl, რომ პირდაპირ გამოიყენოთ I2C ინტერფეისი. A პორტში ყველა ქინძისთავის გამოსასვლელად:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
იგივე ბრძანებები შეიძლება გაიგზავნოს ნებისმიერი ინტერფეისიდან ერთი და იგივე შედეგით, რაც ოდესმე საუკეთესოდ ჯდება თქვენს პროექტში.
გირჩევთ:
კომპიუტერის კონტროლი ჟესტებისა და შეხების საშუალებით: 3 ნაბიჯი
კომპიუტერის კონტროლი ჟესტებისა და შეხების საშუალებით: ეს არის დემო პროექტი ახალი Piksey Atto– სთვის. ჩვენ ვიყენებთ TTP224 touch IC და APDS-9960 ჟესტების მოდულს კომპიუტერის გასაკონტროლებლად. ჩვენ ვტვირთავთ ესკიზს Atto– ში, რომელიც მას USB კლავიატურის მსგავსად აქცევს და შემდეგ აგზავნის შესაბამის კლავიშთა კოდს
DIY კონტროლი RGB LED ფერი Bluetooth– ის საშუალებით: 5 ნაბიჯი
DIY კონტროლი RGB LED ფერი Bluetooth– ის საშუალებით: ბოლო დროს ჭკვიანი ნათურები იზრდება პოპულარობით და სტაბილურად ხდება ჭკვიანი სახლის ინსტრუმენტების ნაკრები. ჭკვიანი ნათურები მომხმარებელს საშუალებას აძლევს გააკონტროლოს თავისი შუქი მომხმარებლის სმარტ ტელეფონზე სპეციალური აპლიკაციის საშუალებით; ნათურა შეიძლება ჩართული იყოს
რობოტული მანქანის ნაკრები PS2 უკაბელო დისტანციური მართვის საშუალებით აწყობა და კონტროლი: 6 ნაბიჯი
Robotic Car Kit აწყობა და კონტროლი PS2 უკაბელო დისტანციური მართვის საშუალებით: ეს პროექტი დაკავშირებულია რობოტიკის სამყაროში არსებულ ძირითად საფეხურებთან, თქვენ ისწავლით 4WD Robotic მანქანის ნაკრების აწყობას, აპარატურის განთავსებას და კონტროლს უკაბელო PS2 დისტანციური მართვის საშუალებით
გიროსკოპის კონტროლი არდუინოს საშუალებით: 5 ნაბიჯი
გიროსკოპი ხელმძღვანელობს Arduino– სთან ერთად: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა ავაშენოთ მარტივი 4 led tilt dimmer გიროსკოპით და arduino uno. არსებობს 4 led მოწყობილი "+" ფორმა და ისინი უფრო მეტად გაანათებენ, როდესაც თქვენ დაფარავთ პურის დაფას. ეს არ მოიცავს რაიმე სოლდერინს
RasbperryPi მანქანა FPV კამერით. კონტროლი ვებ ბრაუზერის საშუალებით: 31 ნაბიჯი (სურათებით)
RasbperryPi მანქანა FPV კამერით. კონტროლი ვებ ბრაუზერის საშუალებით: ჩვენ ავაშენებთ 4wd მანქანას - საჭე იქნება მსგავსი ავზში - ბორბლების ერთ მხარეს გადაბრუნება სხვა სიჩქარით ბრუნავს, ვიდრე სხვა. მანქანასთან განთავსდება კამერა სპეციალურ დამჭერზე, სადაც ჩვენ შეგვიძლია შევცვალოთ კამერის პოზიცია. რობოტი იქნება