Table des matières:

Communication série sans fil avec Bluefruit : 4 étapes
Communication série sans fil avec Bluefruit : 4 étapes

Vidéo: Communication série sans fil avec Bluefruit : 4 étapes

Vidéo: Communication série sans fil avec Bluefruit : 4 étapes
Vidéo: How to make a Bluetooth remote using a Raspberry Pi Pico W and MicroPython 2024, Juillet
Anonim
Communication série sans fil avec Bluefruit
Communication série sans fil avec Bluefruit

Voici un guide simple étape par étape pour remplacer vos fils par une connexion Bluetooth basse consommation:

Il m'a fallu un certain temps pour comprendre cela car il n'y a pratiquement aucune documentation sur le fait de le faire avec la technologie Bluetooth basse consommation moderne telle que le module Bluefruit. Mon objectif était de pouvoir collecter sans fil des données à partir d'un accéléromètre connecté à un Arduino, les données étant enregistrées sur mon ordinateur portable ou mon smartphone pour analyse.

Première étape: téléchargez les programmes pour lire UART

Mac - J'utilise Adafruit Bluefruit LE Connect, il est gratuit sur l'App Store et documenté dans cet article de blog:

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

IOS / Android - J'utilise le même logiciel Bluefruit LE Connect mais simplement la version IOS, consultez l'App Store

Windows - Il y a un merveilleux programme disponible sur GitHub ici:

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

Étape 1: Câblage de votre module Bluefruit

Câblage de votre module Bluefruit
Câblage de votre module Bluefruit

Voici le schéma de câblage de base, les bibliothèques Adafruit qui seront également liées à l'étape suivante sont configurées pour cette configuration de câblage, je recommande donc de ne pas la modifier. Je l'ai utilisé avec un Arduino Uno et un Pro Mini et ils fonctionnent essentiellement de la même manière.

Étape 2: Configurer l'IDE pour Bluefruit

Configurer l'IDE pour Bluefruit
Configurer l'IDE pour Bluefruit
Configurer l'IDE pour Bluefruit
Configurer l'IDE pour Bluefruit

Si vous ne l'avez pas déjà fait, vous devrez télécharger quelques bibliothèques à utiliser lors de la programmation du module, les voici:

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

Si vous ne savez pas comment installer une bibliothèque, c'est très simple, décompressez simplement le fichier et placez-le dans votre dossier documents/Arduino/Libraries et redémarrez l'IDE.

Étape 3: écrivez et téléchargez votre programme

Voici un court programme que j'ai écrit et qui envoie un message via Bluetooth à l'appareil récepteur, la partie la plus importante est que vous définissiez vos broches série RX / TX en conséquence et que vous ajoutiez une autre ligne série parallèle.

#comprendre

const int rxpin = 10;

const int txpin = 9;

LogicielSerial Serial1 (rxpin, txpin);

configuration vide (void) {

Serial.begin(9600); // il s'agit de la connexion de moniteur série filaire normale que vous pouvez afficher avec l'IDE Arduino

Serial1.begin(9600); // ceci dans la deuxième chaîne qui est envoyée au module Bluefruit, il doit être de 9600 bauds

}

boucle vide() {

Serial.println("MonNomJeff");

Serial1.println("MonNomJeff");

retard(1000); //cela s'imprime aux deux endroits, vous devriez donc voir ce message incroyablement important de toute façon

}

Étape 4: vous l'avez fait

Tu l'as fait!
Tu l'as fait!

J'espère que vous regardez maintenant la fonctionnalité UART dans l'application que vous avez choisie et que vous êtes satisfait des messages qu'elle vous donne, vous devriez voir quelque chose comme ces images ici, sinon essayez de recâbler votre circuit ou de réinitialiser votre module en usine en maintenant une broche GND à la broche DFU pendant 5 secondes jusqu'à ce que les voyants bleu et rouge clignotent.

Conseillé: