Anslutning av "saker" via Bluetooth / Android / Arduino (1 / 6 steg)
Steg 1: Bluetooth-modulen och Arduino
På marknaden är mycket vanligt att hitta BT moduler 3.0 "Master-slav" som HC-05 och "Slavar" som HC-06. Mer nyligen, kom HC-08 och HC-10 arbetar med teknik BT 4.0 eller BLE ("Bluetooth Low Energy"). BLE modulerna är de enda som kan anslutas till en iPhone, eftersom Apple inte ger tyvärr stöd till BT 3.0.
För de projekt som diskuteras här, jag kommer att använda en HC-06 som är mycket populära och billiga (Bye, bye, Iphone! Androider vinna här!). Modulen drivs med 5V vilket gör det enkelt anslutas till en Arduino UNO till exempel. Hans sända (Tx) och ta emot (Rx) stift kan anslutas direkt till UNO, med utan att behöva använda spänningsavdelare som vi ser i fråga om ESP8266. Vanligtvis HC-06 ska anslutas direkt till stift 0 och 1 Arduino ("Serial 0"):
- HC06-Tx till stift Arduino 0 (Rx)
- HC06-Rx till Arduino stift 1 (Tx)
När du använder Serial 0 ingångar (enda HW serieporten på UNO), är det mycket viktigt att komma ihåg att HC-06 inte kan vara fysiskt ansluten till stift 0 och 1 under programmet belastning, eftersom USB-porten också använda den samma följetongen. Ett enkelt sätt att komma runt detta lilla problem (om ditt projekt inte använder många GPIOs UNO) är att använda en "SW seriell port" i biblioteket SoftwareSerial. I vårt fall här, vi kommer att använda stift 10 och 11 i UNO (Tx, Rx respektive).