Мазмұны:
- Жабдықтар
- 1 -қадам: I2C сенсорлық көпіріне Ethernet желісіне қосылу
- 2 -қадам: Ethernet қосыңыз және қуат беріңіз
- 3 -қадам: Орнату
- 4 -қадам:
- 5 -қадам: Python немесе басқа тілдермен сценарий
Бейне: Ethernet арқылы MCP23017 GPIO басқару: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
MCP23017 IO-кеңейткішін Ethernet арқылы Sensor Bridge және MCP23017 ажырату тақтасын қолданып басқарыңыз. Python сценарийлері, шолғыш URL -мекенжайлары немесе HTTP байланысы бар кез келген жүйе арқылы жіберілетін командалар. Үйді автоматтандыру үшін Home Assistant -ке біріктіруге болады.
Сымдар Phoenix Connector қысқыш қосқыштарына қосылады. GPIO күйлері светодиодтармен көрсетіледі. Мекенжай 0x20 -дан 0x27 -ге дейін таңдалады. GPIO BoB DIN рельсіне орнатылуы мүмкін. Сенсорлық көпірде бекіту фланецтері бар.
Жабдықтар
Kallio Designs - Sensor Bridge Digital (Ethernet to I2C):
Kallio Designs MCP23017 бөлу тақтасы (I2C GPIO BoB):
8 - 26 В, 2 Вт Қуат көзі
Ethernet кабельдері
1 -қадам: I2C сенсорлық көпіріне Ethernet желісіне қосылу
3 және 4 түйреуіштерді I2C шинасы үшін MCP23017 ажырату тақтасындағы SCL және SDA түйреуіштеріне қосыңыз.
MCP23017 ажырату тақтасындағы 5 және 6 түйреуіштерді +5 В пен GND түйреуіштеріне қосыңыз. Бұл қондырғыға қуат береді.
2 -қадам: Ethernet қосыңыз және қуат беріңіз
Егер сізде Ethernet (PoE) қуаты болса, Ethernet кабелін жалғаңыз. Сіз сондай -ақ инжекторды пайдалана аласыз. Екі қондырғы да қосылуы керек, стандартты PoE интерфейстері екі блокты да қуаттай алады.
Егер сізде PoE жоқ болса, Ethernet кабелін және 8-26 В, 2 Вт қуат көзін 1 (GND) және 2 (Оң кернеу) түйреуіштеріне қосыңыз.
Сіз жасыл индикатордың жарық диодын, сонымен қатар трафикті көрсететін Ethernet портының жарық диодтарын көресіз.
3 -қадам: Орнату
ДК немесе басқа басқару құрылғысының сенсорлық көпірмен бір желіге қосылғанына көз жеткізіңіз.
I2C мекенжайын орнату үшін ажырату тақтасындағы сөндіргіштерді қолданыңыз (ондық ондыққа 32 -ге аударылатын 0x20 әдепкі он алтылық).
4 -қадам:
Командалар Sensor Bridge пайдаланушы нұсқаулығында сипатталған. Функциялар үшін бірнеше регистрлерді орнатпау үшін кіріктірілген командаларды пайдалану қарапайым опция болып табылады.
«192.168.1.195/MCP27OA41» деп қарау A4 түйреуішін жоғары деңгейге қояды. Сіз оң жақта жарықдиодты банктердің A4 шамы жанғанын көресіз. «192.168.1.195/MCP27IA4» бетіне өту сол түйреуішті оқиды және оның күйін шолғышта көрсетеді. Егер түйреуіш сыртқы жағынан жоғары орнатылса, жарық диоды да жанатын болады.
5 -қадам: Python немесе басқа тілдермен сценарий
Жобаның логикасын жақсарту үшін пәрмендерді жіберу үшін Python urllib пайдалануға болады. A4 түйреуішін оқу үшін:
urllib.requestprint импорттау (urllib.request.urlopen («https://192.168.1.190/MCP27IA4»).read ()) енгізу («Шығу үшін enter пернесін басыңыз»)
Немесе I2C интерфейсін тікелей пайдалану үшін curl қолдануға болады. А портындағы барлық түйреуіштерді шығыс ретінде орнату үшін:
curl 192.168.1.195/I2CSTA027curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CW00curl 192.168.1.195/I2CSENDS
Дәл сол командалар сіздің жобаңызға сәйкес келетін нәтижелері бар кез келген интерфейстен жіберілуі мүмкін.
Ұсынылған:
Интернет + Arduino + Ethernet арқылы суаруды басқару: 3 қадам
Internet + Arduino + Ethernet арқылы суаруды бақылау: Мен сіздерді биылғы демалыс маусымында жүзеге асырған жобамен таныстырғым келеді. Мен өсімдіктердің, ағаштардың, гүлдердің әр түрін сатуға және өсіруге маманданған бағбандыққа арналған веб-бағдарланған жүйені құрдым
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Құрылғыларды Интернет арқылы шолғыш арқылы басқару. (IoT): 6 қадам
Құрылғыларды Интернет арқылы шолғыш арқылы басқару. (IoT): Бұл нұсқаулықта мен сізге веб-браузер арқылы интернетте жарықдиодты, реле, қозғалтқыштар сияқты құрылғыларды қалай басқаруға болатынын көрсетемін. Сіз кез келген құрылғы арқылы басқару элементтеріне қауіпсіз қол жеткізе аласыз. Мен қолданған веб -платформа - бұл RemoteMe.org сайтына кіру
Механикалық ауысу арқылы Arduino арқылы құрылғыларды басқару: 8 қадам (суреттермен)
Механикалық коммутациясы бар Arduino арқылы құрылғыларды басқару: Arduino қарапайым механикалық қосқыштар релесі арқылы құрылғыларды басқару үшін пайдаланылуы мүмкін
WiFi арқылы Blynk арқылы жарықдиодты басқару үшін ESP32 қалай қолдануға болады: 7 қадам (суреттермен)
Wifi арқылы Blynk арқылы жарықдиодты басқару үшін ESP32 қалай қолдануға болады: Бұл оқулықта WiFi арқылы Blynk көмегімен жарықдиодты басқару үшін ESP32 даму тақтасы қолданылады. Blynk - бұл Arduino, Raspberry Pi және интернеттегі ұнатуларды басқаруға арналған iOS және Android қосымшалары бар платформа. Бұл сандық бақылау тақтасы, онда сіз