Beaglebone svart webbkontroll med WebPy
Någonsin velat skapa ett sätt att kontrollera din garageport med din telefon kanske samla in data och läsa den på din bärbara dator. Det finns en enkel bräde computern kallas Beaglebone Black som är en extremt kraftfull enhet som tillåter dig att kontrollera dess GPIO stift för att interagera med verkliga objekt som motorer, lysdioder, lampor, etc. Beaglebone är precis som en raspberry pi styrelse men mycket mer kraftfull. Beaglebone gemenskapen är inte så stor som den raspberry pi så varnas för bristen på tutorials.
Så jag letade runt på internet efter en lösning att styra mina Beaglebone Black från min laptop via en webbsida, många tutorials dök upp med den Beaglebone bonescript och det socket.io biblioteket använder cloud 9 ide. När jag följde tutorials och tittade på folk koden jag växte frustrerad på grund av att cloud 9 ide höll brakande, min brist på förståelse för javascript och också bristande flexibiliteten för varje tutorial (varje handledning tvingade dig att använda en fördefinierad mängd GPIO'S). Jag var bekant med python och min vän introducerade mig till web.py som är en stor spindelväv ram används för att utveckla webbprogram. Jag använde också Adafruit's Beaglebone svart GPIO bibliotek för att styra enskilda stiften i Beaglebone Black.
Vad du behöver:
- En dator
- SSH terminal som spackel eller Använd SSH på terminalen (för Mac och Linux, Windows inte har byggt i SSH)
- En Beaglebone Black ansluten till datorn via USB
- En Internetanslutning till Beaglebone Black
- (valfritt) En SFTP klient