Innehållsförteckning:
Video: Python -terminal för billig Pi Arduino -anslutning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Raspberry Pi är en Linux -maskin så det finns förmodligen massor av terminalapplikationer för den. Men jag har skrivit en ny i Python, varför störde jag mig? Läs vidare. Om du gör ett projekt som använder både Pi och Arduino behöver du förmodligen ett sätt för dem två att prata med varandra. Eftersom Pi kommer att köra Arduino -utvecklingsmiljön och den har en ganska trevlig terminal, bör du förmodligen börja med den. Men min Python -terminal är användbar eftersom.
Pi är verkligen avsedd att köras på användarskrivna program med Python så det är trevligt att ha en Python -terminal
Min terminal är skriven med några specialfunktioner för att arbeta med mikrokontroller, som Arduino
Denna terminal kan själv programmeras, Arduino IDE seriell bildskärm, kan inte programmeras
Om du gör ett anpassat projekt kommer du sannolikt att ett anpassat kommunikationsprogram ska styra det, du kan ta terminalprogrammet och klippa och klistra in dess delar för att göra ett
För närvarande stöder terminalen bara kommunikation i RS232 -stil, men jag hoppas kunna utöka den till att stödja SPI- och I2C -protokoll (kanske du skulle vilja bidra)
Du kan använda terminalen på i stort sett alla operativsystem, så om du använder en Linux-, Mac- eller Windows -maskin (där jag ursprungligen utvecklade den) borde du ha det bra. Allt här är öppen källkod så billigt här betyder gratis
Observera: Detta är en riktigt gammal instruerbar. Koden har förbättrats avsevärt. Se: Python Smart Terminal för att skriva om aktuell status och länkar till aktuell kod.
Steg 1: Verktyg
PC - i stort sett alla operativsystem, Linux, Windows OSX….. Rasberry PI är perfekt
Python (jag gillar Anaconda-nedladdningen, detta diskuteras lite i https://www.instructables.com/id/ClipBoard-Communic… och
Grundläggande kunskaper i Python
Arduino
Arduino till USB -anslutning Detta kan vara en kabel och usb -porten i Arduinos som UNO, eller en FTDI -kabel (https://www.sparkfun.com/products/9717 som ansluts till en TTL RS232 Ardunio som Really Bare Bones Board
Steg 2: Installation
Hämta filerna, (eller bara läsa dem med ett par klick), från github Projects GitHub -filer (där uppdateringar också kommer att läggas ut när de utvecklas) Lägg filerna (packade upp om det är din valda nedladdning) i en enda katalog i din Python -utvecklingsmiljö.
Rekommenderad:
Billig NMEA/AIS Hub - RS232 till Wifi Bridge för användning ombord: 6 steg
Billig NMEA /AIS -hubb - RS232 till Wifi Bridge för användning ombord: Uppdatering 9 januari 2021 - Tillagd extra TCP -anslutning och återanvänd den sista anslutningen Om fler klienter ansluter Uppdaterad 13 december 2020 - Tillagde ingen konfigurationsversion av koden för båtar med befintliga routrar Inledning Denna NMEA / AIS RS232 till WiFi -bron är
Billig dator för att surfa på Internet: 8 steg
Billig dator för att surfa på Internet: Jag lade den billiga datorn i internetåtkomstverkstaden. Kort med en Intel Atom -processor tenderar att vara riktigt billiga och kommer att tjäna vårt syfte väl. Jag köpte ett mini ITX -formatkort intel D525MW som har en PCI Express -minikortplats och DDR3 -minne
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?
1.5A linjär regulator för konstant ström för lysdioder för: 6 steg
1.5A linjär regulator för konstant ström för lysdioder för: Så det finns massor av instruktioner som täcker användning av LED -lampor med hög ljusstyrka. Många av dem använder den kommersiellt tillgängliga Buckpuck från Luxdrive. Många av dem använder också linjära regleringskretsar som toppar vid 350 mA eftersom de är mycket ineffektiva