Installation pour Arduino IDE

Cette section décrie comment installer Arduino IDE pour développer sur Kniwwelino. Ceci est nécessaire uniquement si tu souhaites utiliser Kniwwelino sans Kniwwelino Blockly (outil de développement en ligne) ou si tu travailles avec Windows, Linux ou Mac OSX.

  1. Télécharge la dernière version d'Arduino IDE, installe-la et lance-la.
  2. Ajoute le support pour la carte Kniwwelino dans Arduino IDE
    • Dans OSX sélectionne dans le menu : Arduino > Préférences / Dans Windows et Linux Fichier > Préférences
    • Copie http://arduino.esp8266.com/stable/package_esp8266com_index.json dans le champs URL de gestionnaire de cartes supplémentaires
    • Redémarre Arduino IDE
    • Sélectionne dans le Menu: Outils > Type de carte: > Gestionnaire de carte
    • Saisi ESP dans le champ de recherche de la fenêtre du gestionnaire de cartes.
    • Sélectionne ESP8266
    • Sélectionne la version 2.4.0 à installer
    • Clique sur le bouton Installer
  3. Installation de toutes les bibliothèques nécessaires :
    • Sélectionne dans le Menu: Croquis > Inclure une bibliothèque > Gérer les bibliothèques
    • Cherche les bibliothèques suivantes et installe-les en sélectionnant la bibliothèque et en cliquant sur le bouton Installer. Attention à bien utiliser les versions indiquées ci-dessous.
      • Kniwwelino
      • Adafruit GFX Library v1.2.2
      • Adafruit NeoPixel v1.1.6
      • ArduinoJson v5.11.1
      • MQTT by Joel Gaehwiler v2.3.1
      • WifiManager v0.12
      • Time 1.5
      • TimeAlarms 1.5
      • TimeZone 1.1.1
  4. Maintenant tu devrais pouvoir trouver la carte WeMos D1 R2 & mini dans la liste des cartes supportées Outils > Type de carte : WeMos D1 R2 & mini .
  5. Il est important de régler la taille du flash sur 4M (3M SPIFFS) dans Outils > Flash Size : 4M (3M SPIFFS).

Plus d'infos disponibles sur la page Github de Kniwwelino.

Si tu as des problèmes avec les bibliothèques, essaye de télécharger kniwwelinodependencies_1.2.0.zip et extrait l'archive dans ton répertoire Arduino > librairies.