$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:
- RFduino Rapid Development Kit: $50
- Bluetooth-dongel LE: $10 (inte nödvändigt om datorn har inbyggd BLE)
- Android-enhet med 4.3 eller högre (vi använde en Nexus 7)
- Dator med Linux
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)