Smartmobile : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Téléchargement)
(Téléchargement)
Ligne 40 : Ligne 40 :
  
  
== '''Téléchargement''' ==
+
== '''Code''' ==
 
Code pour recupèré l'IP du robot :
 
Code pour recupèré l'IP du robot :
*[[Fichier:Exemple.ino]]
+
*<code>#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()));
 +
}
 +
</code>

Version du 18 janvier 2019 à 14:53

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

Réalisation

  • Decouper la planche de cette façon :



Plansmartmobile.png

  • 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)

Vuedessus.jpg

  • Coller les moteurs dessous (exemple si dessous)

Vuedessous.jpg

  • Percer un trou devant chaque moteur pour laisser passez les câbles
  • Souder les fils sur les moteurs

Smartsoudure.jpg

  • 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()));

}