Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12
Kontrolin ang MCP23017 IO-extender sa pamamagitan ng ethernet gamit ang Sensor Bridge at MCP23017 break out board. Ang mga utos na ipinadala ng mga script ng Python, mga URL ng browser o anumang system na may kakayahang komunikasyon sa HTTP. Maaaring isama sa Home Assistant para sa pag-aautomat ng bahay.
Ang mga wire ay konektado sa mga konektor ng clamp ng Phoenix Connector. Ang mga estado ng GPIO ay ipinahiwatig ng mga LED. Mapipili ang address mula 0x20 hanggang 0x27. Maaaring mai-mount ang GPIO BoB sa isang DIN rail. Ang Sensor Bridge ay may mga mounting flanges.
Mga gamit
Mga Disenyo ng Kallio - Sensor Bridge Digital (Ethernet hanggang I2C):
Kallio Designs MCP23017 Break out Board (I2C GPIO BoB):
8 - 26 V, 2 W Pagtustos ng kuryente
Mga Ethernet cable
Hakbang 1: Mga koneksyon sa Ethernet sa I2C Sensor Bridge
Ikonekta ang mga pin 3 at 4 sa SCL at SDA pin sa MCP23017 break out board para sa I2C bus.
Ikonekta ang mga pin na 5 at 6 hanggang +5 V at mga pin ng GND sa MCP23017 break out board. Magbibigay ito ng lakas para sa yunit.
Hakbang 2: Ikonekta ang Ethernet at Magbigay ng Lakas
Kung mayroon kang power over ethernet (PoE) na magagamit, ikonekta lamang ang ethernet cable. Maaari mo ring gamitin ang isang injector. Ang parehong mga yunit ay dapat na lakas, ang karaniwang mga interface ng PoE ay maaaring mapagana ang parehong mga yunit.
Kung wala kang PoE, ikonekta ang ethernet cable at 8-26 V, 2 W power supply sa mga pin 1 (GND) at 2 (Positibong boltahe).
Dapat mong makita ang berdeng tagapagpahiwatig na naiilawan ng LED pati na rin ang mga ethernet port LED na nagsasaad ng trapiko.
Hakbang 3: Pag-set up
Tiyaking ang iyong PC o iba pang control device ay nasa loob ng parehong LAN network tulad ng Sensor Bridge.
Gamitin ang mga dip switch sa break out board upang maitakda ang I2C address (default hex 0x20, na isinalin sa decimal 32).
Hakbang 4:
Ang mga utos ay inilarawan sa manwal ng gumagamit ng Sensor Bridge. Ang simpleng pagpipilian ay ang paggamit ng built in -commands, upang maiwasan ang pagtatakda ng maraming mga rehistro para sa mga pagpapaandar.
Ang pagba-browse sa "192.168.1.195/MCP27OA41" ay magtatakda sa pin na A4 sa taas. Makikita mo ang LED A4 na naiilawan sa kanang bahagi ng LED bank. Ang pag-click sa "192.168.1.195/MCP27IA4" ay babasahin ang parehong pin at ipapakita ang estado nito sa browser. Ang LED ay iilawan din kung ang pin ay itinakda mataas na panlabas.
Hakbang 5: Pag-iskrip Sa Python o Iba Pang Mga Wika
Upang makabuo ng higit pang lohika sa proyekto maaari mong gamitin ang Python urllib upang magpadala ng mga utos. Upang mabasa ang estado ng A4:
import urllib.requestprint (urllib.request.urlopen ("https://192.168.1.190/MCP27IA4").read ()) input ("Press enter to exit")
O maaari mong gamitin ang curl upang magamit nang direkta ang interface ng I2C. Upang itakda ang lahat ng mga pin sa port A bilang output:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Ang parehong mga utos ay maaaring maipadala mula sa anumang interface na may parehong mga resulta, na nababagay sa iyong proyekto pinakamahusay.
Inirerekumendang:
Raspberry PI 3 - Paganahin ang Mga Serial na Komunikasyon sa TtyAMA0 hanggang BCM GPIO 14 at GPIO 15: 9 Mga Hakbang
Raspberry PI 3 - Paganahin ang Mga Serial na Komunikasyon sa TtyAMA0 hanggang BCM GPIO 14 at GPIO 15: Kamakailan lamang ay nagkaroon ako ng interes na paganahin ang UART0 sa aking Raspberry Pi (3b) upang maikonekta ko ito nang direkta sa isang aparato ng antas ng signal na RS-232 gamit ang isang karaniwang 9 -pin d-sub konektor nang hindi kinakailangang dumaan sa isang USB sa RS-232 adapter. Bahagi ng aking intere
UChip - Simple Sketch to Remote Control Motors And / or Servos Via 2.4GHz Radio Tx-Rx !: 3 Hakbang
UChip - Simple Sketch to Remote Control Motors And / or Servos Via 2.4GHz Radio Tx-Rx !: I really like the RC world. Ang paggamit ng isang laruang RC ay magbibigay sa iyo ng pakiramdam na ikaw ay may kontrol sa isang bagay na pambihira, sa kabila ng pagiging isang maliit na bangka, kotse o drone! Gayunpaman, hindi madaling ipasadya ang iyong mga laruan at gawin silang nais mo
Line Follower Robot para sa Mga Algorithm ng Control Control: 3 Mga Hakbang
Line Follower Robot para sa Mga Algorithm ng Pagkontrol sa Pagtuturo: Idinisenyo ko ang tagasunod na robot na ito ng ilang taon na ang nakakaraan noong ako ay isang guro ng robotics. Ang layunin para sa proyektong ito ay upang turuan ang aking mga mag-aaral kung paano mag-code ng isang linya na sumusunod sa robot para sa isang kumpetisyon at ihambing din sa pagitan ng If / Else at PID control. At hindi
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi - RGB LED STRIP Smartphone Control: 4 Mga Hakbang
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi | RGB LED STRIP Smartphone Control: Kumusta mga tao sa tutorial na ito matututunan natin kung paano gamitin ang nodemcu o esp8266 bilang isang IR remote upang makontrol ang isang RGB LED strip at ang Nodemcu ay makokontrol ng smartphone sa paglipas ng wifi. Kaya karaniwang maaari mong makontrol ang RGB LED STRIP sa iyong smartphone
NODEMCU LUA ESP8266 Sa MCP23017 16 Bit Port Expander IC: 6 Hakbang (na may Mga Larawan)
NODEMCU LUA ESP8266 Sa MCP23017 16 Bit Port Expander IC: Ang MCP23017 ay isang madaling IC upang gumawa ng isang board dahil mayroon itong Port A at B sa magkabilang panig ng maliit na tilad at ang mga pin ay nasa sunud-sunod na pagkakasunud-sunod. magkakasama din. Mayroong 2 mga pin sa IC na ito na hindi ginagamit dito