Smartmobile : Différence entre versions
(→Code) |
(→Code) |
||
Ligne 43 : | Ligne 43 : | ||
Code pour recupèré l'IP du robot : | Code pour recupèré l'IP du robot : | ||
− | < | + | <pre>#include <ESP8266WiFi.h> |
WiFiClient client; | WiFiClient client; | ||
WiFiServer server(80); | WiFiServer server(80); | ||
Ligne 75 : | Ligne 75 : | ||
Serial.print((WiFi.localIP())); | Serial.print((WiFi.localIP())); | ||
} | } | ||
− | </ | + | </pre> |
Version du 18 janvier 2019 à 13:54
Sommaire
Résumé
Le projet consistant en la création d'un véhicule commandé via un smartphone android.
La smartmobile utilise un Wemos pour communiquer avec le smartphone par Wifi.
Matériel
- Une planche en bois
- 2 packs de 3 piles AAA
- Un module Wemos
- Controleur de moteur (https://tronixstuff.com/2014/11/25/tutorial-l298n-dual-motor-controller-modules-and-arduino/)
- Cables
- 2 Motoréducteurs avec roues ( https://fr.aliexpress.com/item/TT-Motor-Voiture-Smart-Robot-Motor-ducteur-pour-arduino-Diy-Kit-Roues-Ch-ssis-De-la/32955649869.html?spm=a2g0s.9042311.0.0.27426c37wg8JSG)
- 1 Roue folle
- Boulons
- Colle
Réalisation
- Decouper la planche de cette façon :
- Percer 2 ou 4 trous devant (au centre) pour fixer la roue.
- Coller les blocs de piles sur les cotés et les cartes au millieu (exemple si dessous)
- Coller les moteurs dessous (exemple si dessous)
- Percer un trou devant chaque moteur pour laisser passez les câbles
- Souder les fils sur les moteurs
- Pour le cablâge voir vidéo (et faire correspondre les broches avec celle de la wemos):
https://www.youtube.com/watch?v=2AL7HfiRlp4&t=242s
Code
Code pour recupèré l'IP du robot :
#include <ESP8266WiFi.h> WiFiClient client; WiFiServer server(80); const char* ssid = "Test"; const char* password = "12345678"; void setup() { Serial.begin(115200); connectWiFi(); server.begin(); } void loop() { } void connectWiFi() { Serial.println("Connecting to WIFI"); WiFi.begin(ssid, password); while ((!(WiFi.status() == WL_CONNECTED))) { delay(300); Serial.print(".."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("NodeMCU Local IP is : "); Serial.print((WiFi.localIP())); }