$15 Bluetooth med Python/Android



Bluetooth Low Energy är fantastisk för trådlös kommunikation mellan enheter - tyvärr, dokumentationen är mindre än fantastisk. Vi är här för att fixa det!

Vi kommer att arbeta med RFduino, en billig mikrokontroller ($15 ea.) som innehåller en inbyggd BLE modul. RFduino fungerar med Arduino skisser, så om du har tidigare erfarenhet med Arduino är det mycket lätt att lära.

Vår kod demos RFduino genom ett par enkla echo program, där vi skicka ett meddelande till RFduino, och det "ekon" det tillbaka. För Linux-användare har vi ett python program som använder "hcitool" och "gatttool" Linux kommandon; för Android-användare, har vi en en echo app för de som kör 4.3 eller högre.

Gillar detta Instructable? Glöm inte att följa oss, favorit det och kontrollera oss ut på Facebook!

Material:

Kostnaden för detta projekt kommer att variera beroende på vad du har på hand - om du redan har en FTDI programmerare och några löda verktyg, allt du behöver är $15 RFDuino, två 1 k motstånd och en 10nF kondensator!

För den som söker ett enkelt starta, rekommenderar vi att köpa följande:

Tid som krävs:

  • 15 minuter att ladda ner, installera och köra echo program med development kit

Färdigheter som krävs:

  • Grundläggande Arduino kodning (ladda upp en skiss och installera ett bibliotek)
  • Använda en Linux terminal (rätt kommandon kommer att ges)
  • Kodning i Python
  • Grundläggande Android programmering (lägga till behörigheter, redigera en layout, felsökning på en maskinvaruenhet)
Se Steg
Relaterade Ämnen

Programmera din Arduino med en Android-enhet via Bluetooth

Hej världen, i detta Instructable jag vill visa dig, hur du programmerar din Arduino Uno med din Android-enhet via Bluetooth. Det är mycket enkelt och så billig. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill över trådlöst...

Arduino Universal Bluetooth Anslut - kontroll din Arduino med din Android-enhet

Jag ville alltid enkelt styra min Arduino med min Smartphone, men jag hittat aldrig den perfekta lösningen för att göra. Jag vill inte säga att detta är perfekt, men det gör vad jag vill att det ska do...well inte helt men jag är nära... Jag tror.I d...

Grundläggande tank-drive robot kontroll över Bluetooth med mbed med Freescale K64F

Detta Instructable är baserad på detta tidigare arbete som visar hur man styr en typisk tank-drive stil robot med hjälp av Arduino och en Android app, som visas i denna RC bil för Android Instructable.Jag har använt detta arbete som grund för många r...

Programmera din Arduino med en Android-enhet!

Heji detta Instructable jag vill visa dig kan hur du programmera din Arduino med din Android-enhet. Det är mycket enkelt och billigt. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill, detta är nyttigt för permanent installera...

LinkIt en - kommunikation med python

Hej Karl beslutsfattare!Mediateks nya styrelse, LinkIt en erbjuder stora möjligheter - GPS, WiFi, Bluetooth, GSM, utbyggbarhet med gpio, stark processor och mer. Men ibland måste du fortfarande bekvämligheten av python för parsning filer eller rita g...

Hur du använder Bluetooth med din Propeller

i detta Instructable, jag ska lära dig hur du installerar och använder en Bluetooth-modul med din Propeller.Jag ska visa flera exempel på interagerar med modulen:Interagera med propellern med en enkel terminal.Styr enheter anslutna till propellern vi...

DIY RC Robot med din Android telefon handledning Del1: från Android telefon till mikrokontroller

bygga din egen DIY RC Robot controller med din Android-telefon, Bluetooth-modul och Atmega328 mikrokontroller (Arduino kompatibel) för mindre än $15. Styra robotar med olika storlekar stora och små. Steg för steg handledning.RobotControl Android App...

Arduino 4WD rover bluetooth kontrolleras av Android telefonen/tablett

Arduino 4WD bluetooth kontrollerad roverDetta är en enkel 4WD rover gjorde jag med Arduino.rover styrs med en android-telefon eller surfplatta via bluetooth. Med denna app kan du styra hastighet (med Arduino's pwm), köra den med accelerometern och må...

Digital bild Management - Del svaga Pics med Python

Tillbaka i dagar med film kosta det pengar varje gång du trycker på avtryckaren, nu "film" är gratis så tar vi ofta dubbletter om fokus, inramning eller några andra detaljer är avstängd. Ibland tar vi bilder från lite olika vinklar av zoom. Resu...

Urklipp kommunikation PC ↔ Pi med Python

Jag använda brukar min hallon-Pi på en delad windows-skrivbordet. Jag delar också en nätverksenhet med Pi. Detta är bra, men jag har fortfarande irritationen i Urklipp på datorn inte kommer till uttryck på Pi. Det kan vara plattformsoberoende apps ut...

Experiment i avancerade dataloggning (med Python)

Det finns en hel del uppgifter loggar instructables, så när jag ville bygga ett loggning projekt av min egen jag tittat runt på ett gäng. Några var bra, några inte så mycket, så jag bestämde mig att ta några av de bättre idéerna och göra min egen ans...

Programmera en Arduino på språng med din Android-telefon eller surfplatta

genom åren Android har blivit en formidabel mobil plattform som erbjuder en hel del funktioner som tidigare endast finns på datorer. Idag vill jag ge dig ett sätt att skriva, kompilera och ladda upp Arduino program på språng med en Android-enhet.Steg...

Intellekten Edison Sun Station (UV och Temp) med Python #IntelMakerMx

Vi ska använda våra Intel Edison med en Arduino shield och en grove sköld för att ansluta så många sensorer som du vill.GitHub: https://github.com/Kurtz1993/iot-roadshowSteg 1: Kommunicera med våra Edison genom en seriell COM Första, låt oss kommunic...

Hur du använder Miracast med en Android-enhet

Tillbaka när Android 4.0 utvecklades hade det ett system byggt in det kallas Wi-Fi rikta som aktiverade annons hock trådlösa nätverk inrättas. Detta egentligen aldrig fångats men det var detta system som senare gjorde att Miracast utvecklas när Andro...

Räkna vokaler med Python

Python är ett högnivå datorprogram. I detta instructable, blir det steg på hur man räknar vokaler med variabler med hjälp av Python-språket och programmering. Demonstrationen är en fråga som tas från MITx: 6.00.1x introduktion till datavetenskap och...

Plotly med Python

Jag snubblade nyligen, på Plotly, en vacker online datavisualisering system enligt en göra artikel. Det är överflödigt att säga att det finns olika artiklar som visar användningen av Plotly för Arduino, Raspberry Pi, etcetera.Tyvärr finns det ingen e...

Dragon kurva med Python

Dragon kurvan är en intressant och vacker fraktal. Det är faktiskt en familj av själv-liknande fraktaler, men jag kommer att fokusera på den mest kända, Heighway draken, döpt efter en av NASA fysiker som studerat det, John Heighway. Dragon kurvan får...

Pyduino, gränssnitt Arduino med Python via seriell kommunikation

Lär dig hur gränssnittet arduino via seriell kommunikation med python med hjälp av pyduino biblioteket. Det finns några andra tutorials ute på instructables om hur gränssnittet arduino med python men de Visa inte dig hur man gör allt, där förhoppning...

Använda XML på Raspberry Pi med Python

Detta Instructable kommer att diskutera användningen av XML på ansökningar om Raspberry Pi. Steg ett täcker vad är XML och formatet för datastrukturer. Steg två täcker bygga och parsning av XML i Python och steg tre kommer att visa hur XML används so...