Inhoudsopgave:

Draadloze seriële communicatie met Bluefruit: 4 stappen
Draadloze seriële communicatie met Bluefruit: 4 stappen

Video: Draadloze seriële communicatie met Bluefruit: 4 stappen

Video: Draadloze seriële communicatie met Bluefruit: 4 stappen
Video: iPhone control of ESP32 using Bluefruit Connect 2024, December
Anonim
Draadloze seriële communicatie met Bluefruit
Draadloze seriële communicatie met Bluefruit

Hier is een eenvoudige stapsgewijze handleiding om uw draden te vervangen door een Bluetooth low energy-verbinding:

Het kostte me een tijdje om dit uit te zoeken, omdat er nauwelijks documentatie is om dit te doen met moderne bluetooth low-energy technologie zoals de Bluefruit-module. Mijn doel was om draadloos gegevens te kunnen verzamelen van een accelerometer die is aangesloten op een Arduino, waarbij de gegevens worden vastgelegd op mijn laptop of mijn smartphone voor analyse.

Stap één: download de programma's om UART. te lezen

Mac - Ik gebruik Adafruit Bluefruit LE Connect, het is gratis in de App Store en wordt beschreven in deze blogpost:

blog.adafruit.com/2016/06/06/bluefruit-le-…

IOS / Android - Ik gebruik dezelfde Bluefruit LE Connect-software, maar alleen de IOS-versie, kijk in de App Store

Windows - Er is hier een prachtig programma beschikbaar op GitHub:

github.com/adafruit/adafruit-bluefruit-le-…

Stap 1: Bedrading van uw Bluefruit-module

Uw Bluefruit-module bedraden
Uw Bluefruit-module bedraden

Hier is het basisbedradingsschema, de Adafruit-bibliotheken die ik in de volgende stap ook zal koppelen, zijn ingesteld voor deze bedradingsconfiguratie, dus ik raad aan deze niet te wijzigen. Ik heb dit gebruikt met een Arduino Uno en Pro Mini en ze werken in wezen hetzelfde.

Stap 2: Stel de IDE in voor Bluefruit

Stel de IDE in voor Bluefruit
Stel de IDE in voor Bluefruit
Stel de IDE in voor Bluefruit
Stel de IDE in voor Bluefruit

Als je dat nog niet hebt gedaan, moet je een paar bibliotheken downloaden om te gebruiken bij het programmeren van de module, hier zijn ze:

learn.adafruit.com/introducing-the-adafrui…

Als u niet weet hoe u een bibliotheek moet installeren, is het supereenvoudig om het bestand uit te pakken en in uw map Documenten/Arduino/Bibliotheken te plaatsen en de IDE opnieuw te starten.

Stap 3: Schrijf en upload uw programma

Hier is een kort programma dat ik heb geschreven dat een bericht via bluetooth verzendt zodat het ontvangende apparaat het kan bekijken, het belangrijkste is dat je je seriële RX / TX-pinnen dienovereenkomstig instelt en een andere parallelle seriële lijn toevoegt.

#erbij betrekken

const int rxpin = 10;

const int txpin = 9;

SoftwareSerial Serial1(rxpin, txpin);

ongeldige setup (ongeldig) {

Serieel.begin(9600); // dit is de normale bedrade seriële monitorverbinding die u kunt bekijken met de Arduino IDE

Serial1.begin (9600); //dit in de tweede string die naar de Bluefruit-module wordt gestuurd, moet 9600 baud zijn

}

lege lus() {

Serial.println("MijnNaamJeff");

Serial1.println("MijnNaamJeff");

vertraging (1000); // dit wordt op beide plaatsen afgedrukt, dus je zou dit ongelooflijk belangrijke bericht hoe dan ook moeten zien

}

Stap 4: Je deed het

Je hebt het gedaan!
Je hebt het gedaan!

Hopelijk kijk je nu naar de UART-functie in de door jou gekozen applicatie en ben je tevreden met de berichten die het je geeft, je zou zoiets als deze afbeeldingen hier moeten zien, zo niet, probeer dan je circuit opnieuw te bedraden of je module in de fabriek te resetten door een GND-pin vast te houden naar de DFU-pin 5 seconden ingedrukt totdat de blauwe en rode lampjes knipperen.

Aanbevolen: