Სარჩევი:

MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით: 5 ნაბიჯი
MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით: 5 ნაბიჯი

ვიდეო: MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით: 5 ნაბიჯი

ვიდეო: MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით: 5 ნაბიჯი
ვიდეო: BTT Manta M8P v2 - Basics with CB1 v2.2 2024, ივლისი
Anonim
MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით
MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით
MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით
MCP23017 GPIO კონტროლი Ethernet– ის საშუალებით

აკონტროლეთ 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 სენსორულ ხიდთან

კავშირი Ethernet– თან I2C სენსორულ ხიდთან
კავშირი Ethernet– თან I2C სენსორულ ხიდთან
კავშირი Ethernet– თან I2C სენსორულ ხიდთან
კავშირი Ethernet– თან I2C სენსორულ ხიდთან

დაკავშირება 3 და 4 ქინძისთავები SCL და SDA ქინძისთავებზე MCP23017 გარღვევის დაფაზე I2C ავტობუსისთვის.

დაკავშირება 5 და 6 ქინძისთავები +5 V და GND ქინძისთავებთან MCP23017 გარღვევის დაფაზე. ეს უზრუნველყოფს ერთეულის სიმძლავრეს.

ნაბიჯი 2: შეაერთეთ Ethernet და მიაწოდეთ ენერგია

შეაერთეთ Ethernet და მიაწოდეთ ენერგია
შეაერთეთ 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

იგივე ბრძანებები შეიძლება გაიგზავნოს ნებისმიერი ინტერფეისიდან ერთი და იგივე შედეგით, რაც ოდესმე საუკეთესოდ ჯდება თქვენს პროექტში.

გირჩევთ: