Smartmobile : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Code)
(Code)
Ligne 43 : Ligne 43 :
 
Code pour recupèré l'IP du robot :
 
Code pour recupèré l'IP du robot :
  
<code>#include <ESP8266WiFi.h>
+
<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()));
 
}
 
}
</code>
+
</pre>

Version du 18 janvier 2019 à 14:54

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