Teensy En WiFi Avec ESP01

Faire communiquer le Teensy en WiFi est simple et pas chère avec ESP01. Il faut juste au préalable le configurer et terme de vitesse, mode serveur/client et bien sur nom et clé WiFi, via une laison série.

le Teensy est alimenté en 5 Volts mais le esp01 à besoin de 3.3 Volts. Cependant, même si le Teensy dispose d'une sortie 3.3 volts, elle est limité à 100 mA, insuffisant pour le ESP01. On doit donc utiliser un régulateur 3.3 Volts.

ATTENTION : bien couper le strap situé sous le Teensy car il sera alimenté via la pin Vin et pas via la prise USB

Le code Arduino Permettant envoyer/recevoir des commande AT, et donc de programmer le ESP01 :

/*

0 (RX) Arduino ou Teensy sur TX ESP01

1 (TX) Arduino ou Teensy sur RX ESP01

(attention un copier/coller dans le moniteur serie ajoute un espace à la fin des commandes !)

la commande AT renvoie OK et la LED bleu de EPS01 s'allume brievement

(Si pas de retour, changer la vitesse à 115200)

vitesse de la liaison

AT+CIOBAUD=9600

ResetESP10

AT+RST

Configurer en mode client et serveur

AT+CWMODE=3

Afficher les réseaux WiFi

AT+CWLAP

Connecter au WiFi

AT+CWJAP="nom_ssid","clé_wifi"

Afficher son adresse IP (la 1er est le serveur et la 2e le client)

AT+CIFSR (serveur = 192.168.4.1 - client=192.168.0.32)

AT+GMR

Afficher la version du firmware

*/

int vitesse = 9600; // Use baud rate 115200 during firmware update

void setup() {

// du moniteur serie vers Arduino/Teensy

Serial.begin(vitesse);

// Arduino/Teensy vers ESP01

Serial1.begin(vitesse);

}

void loop() {

// ESP01 vers serie

if ( Serial1.available() ) {

Serial.write( Serial1.read() );

}

// Send bytes from computer back to ESP8266

if ( Serial.available() ) {

Serial1.write( Serial.read() );

}

}

Step 1: Ensuite...

Une fois le ESP01 paramétré, l'ajout de ce code permet de la faire communiquer en WiFi

//série

#define ESP8266_BAUD 9600

#include <SoftwareSerial.h>

#define HWSERIAL Serial1 //pin RX1=0, TX1=1 du TeensyLC, Teensy 3.2


//ESP10

#include <ESP8266_Lib.h>

SoftwareSerial EspSerial(0, 1);

ESP8266 wifi(&EspSerial);

Share

    Recommendations

    • Classroom Science Contest

      Classroom Science Contest
    • Games Contest

      Games Contest
    • Barbecue Challenge

      Barbecue Challenge

    Discussions

    Hello there!

    We're glad you want to share something with the Instructables community!

    And we’re here to help you out.

    In order to be published live on the site, Instructables must consist of the following things:

    - Multiple steps showing how you made your project

    - Written instructions in each step

    - Your own original images

    Beyond making your Instructable simply publishable, this guide (https://www.instructables.com/id/How-to-Create-a-Feature-Worthy-Instructable/) explains what is required to have your Instructables featured by our site editors. It’s very helpful, and definitely worth checking out.

    We would love to review your project again after you have made the necessary edits, and we will publish your project if it is eligible.

    If you have any questions, please feel free to ask right here or send us an email at service@instructables.com.

    Best,

    Instructables Community Manager