Git Product home page Git Product logo

petitbot's Introduction

Le Petit Bot ---

  1. Le Petit Bot c'est un robot, un programme, des logiciels pour commander Petit Bot et un programme pédagogique.
  2. Le Petit Bot c'est un matériel facile à assembler par des jeunes à partir de 8 ans
  3. Le Petit Bot ne coûte pas plus de 15 euros.

Si vous repoduisez le projet, merci de communiquer avec le hastag #petitbot

Installation

Pour flasher le PetitBot plusieures solutions s'offrent à vous :

  1. Compiler les sources arduino en ajoutant les bibliothèques nécessaires
  2. Flasher le wemos à l'aide d'un utilitaire et des binaires

Compilez les sources (recommandé)

La première solution est de flasher la dernière mouture du code du petitBot.

Préparez votre environnement de développement

  1. Installez la dernière version d'arduino disponible ici : https://www.arduino.cc/en/Main/Software
  2. Ajoutez la carte Wemos à votre bibliothèque de cartes :
  3. 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
  4. Puis dans Outils>Type de carte>Gestionnaire de carte ajoutez ESP8266 alt text
  5. Sélectionnez la carte Wemos D1 R1 mini dans Outils>Type de carte>Gestionnaire de cartes alt text
  6. Branchez le Wemos et sélectionnez le bon port USB alt text
  7. 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
  8. Copiez-collez je fichier esp8266fs.jar dans le répertoire <home_dir>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar alt text
  9. Redémarrez Arduino et une nouvelle option "ESP8266 Sketch Data Upload" apparaitra dans le menu Outils alt text
  10. Installez les bibliothèques nécessaires pour compiler Petitbot
  1. Voila votre environnement est prêt, il suffit alors d'importer le code petitbot (avec son repertoire data)

Flashez le Wemos

  1. 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 alt text
  2. Redémarrez Arduino, branchez la carte Wemos, Assurez-vous d'avoir sélectionné le bon port et uploadez le programme. alt text
  3. Enfin uploadez les pages Web dans la mémoire SPIFFS du wemos Outils>ESP8266 Sketch Data Upload alt text
  4. Et Voilà !

Flashez les binaires

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

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

alt text

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

alt text

Dans l'onglet AVANCED, Sélectionnez la vitesse à 921600

alt text

Enfin, revenez sur la première page, puis cliquez sur Flasher

alt text

Sous Linux

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

Usage

Connectez vous au réseau wifi "petitbot" puis entrez l'adresse suivante dans un navigateur http://192.168.4.1

Credits

CCbyNCSA Les petits débrouillards 2016

petitbot's People

Contributors

julienrat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.