- Le Petit Bot c'est un robot, un programme, des logiciels pour commander Petit Bot et un programme pédagogique.
- Le Petit Bot c'est un matériel facile à assembler par des jeunes à partir de 8 ans
- Le Petit Bot ne coûte pas plus de 15 euros.
Si vous repoduisez le projet, merci de communiquer avec le hastag #petitbot
Pour flasher le PetitBot plusieures solutions s'offrent à vous :
- Compiler les sources arduino en ajoutant les bibliothèques nécessaires
- Flasher le wemos à l'aide d'un utilitaire et des binaires
La première solution est de flasher la dernière mouture du code du petitBot.
- Installez la dernière version d'arduino disponible ici : https://www.arduino.cc/en/Main/Software
- Ajoutez la carte Wemos à votre bibliothèque de cartes :
- Rendez-vous dans Fichier>Préférences et ajoutez le lien http://arduino.esp8266.com/stable/package_esp8266com_index.json dans la partie URL de gestionnaire de cartes supplémentaires
- Puis dans Outils>Type de carte>Gestionnaire de carte ajoutez ESP8266
- Sélectionnez la carte Wemos D1 R1 mini dans Outils>Type de carte>Gestionnaire de cartes
- Branchez le Wemos et sélectionnez le bon port USB
- Installez l'utilitaire de flashage de la mémoire SPIFFS, Téléchargez le fichier https://github.com/esp8266/arduino-esp8266fs-plugin/releases/tag/0.4.0
- Copiez-collez je fichier esp8266fs.jar dans le répertoire <home_dir>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar
- Redémarrez Arduino et une nouvelle option "ESP8266 Sketch Data Upload" apparaitra dans le menu Outils
- Installez les bibliothèques nécessaires pour compiler Petitbot
- ArduinoJson : https://github.com/julienrat/petitbot/raw/master/code_arduino/petitbot_v3/libraries/ArduinoJson.zip
- ESPAsyncTCP : https://github.com/julienrat/petitbot/raw/master/code_arduino/petitbot_v3/libraries/ESPAsyncTCP-master.zip
- ESPAsyncWebServer : https://github.com/julienrat/petitbot/raw/master/code_arduino/petitbot_v3/libraries/ESPAsyncWebServer-master.zip
- Ultrasonic : https://github.com/julienrat/petitbot/raw/master/code_arduino/petitbot_v3/libraries/Ultrasonic.zip
- Voila votre environnement est prêt, il suffit alors d'importer le code petitbot (avec son repertoire data)
- Importez le code petitbot (dézippez le avec son repertoire data) dans votre dossier de sketchs <home_dir>/Arduino: https://github.com/julienrat/petitbot/raw/master/code_arduino/petitbot_v3.zip
- Redémarrez Arduino, branchez la carte Wemos, Assurez-vous d'avoir sélectionné le bon port et uploadez le programme.
- Enfin uploadez les pages Web dans la mémoire SPIFFS du wemos Outils>ESP8266 Sketch Data Upload
- Et Voilà !
Téléchargez et décompresser le fichier zip dans votre répertoire ome_dir>/Arduino https://github.com/julienrat/petitbot/raw/master/flasher_petitbot.zip
Sous windows, vous aurez besoin du logiciel ESP8266Flasher.EXE (présent dans le zip), branchez le wemos, installez le driver Wemos https://wiki.wemos.cc/_media/file:ch341ser_win.zip, lancez ESP8266Flasher.EXE puis sélectionnez le bon port COM
Dans l'onglet config, sélectionnez le fichier petitbot_v3.ino.d1_mini.bin et fixez l'adresse de flashage à 0x00000, en dessous sélectionnez le fichier petitbot_v3.spiffs.bin et fixez l'adresse de flashage à 0x10000
Dans l'onglet AVANCED, Sélectionnez la vitesse à 921600
Enfin, revenez sur la première page, puis cliquez sur Flasher
Sous linux, installez python serial :
sudo apt-get install python-serial
Placez vous dans le répertoire décompressé, puis lancez la commande suivante :
sudo python esptool.py --port /dev/ttyUSB0 write_flash 0x100000 petitbot_v3.spiffs.bin 0x00000 petitbot_v3.ino.d1_mini.bin
Connectez vous au réseau wifi "petitbot" puis entrez l'adresse suivante dans un navigateur http://192.168.4.1
CCbyNCSA Les petits débrouillards 2016