Cet article va montrer comment utiliser une framboise Pi 2 pour développer des applications natives, des microprogrammes et des scripts Lua pour ESP8266 la famille de microcontrôleurs. Le ESP8266 est qu'un petit WiFi activé micro-contrôleur qui devient extrêmement populaire pour des projets de bricolage en raison de sa haute vitesse et à faible coûts et la facilité de développement pour la plate-forme.
Alors que généralement mise en place sur les systèmes de bureau, l' esp-ouvert-sdk construit et fonctionne très bien sur le Raspberry Pi 2. Cela nous permet de l’utiliser comme un peu coûteux (moins de 40 $) environnement de développement pour écrire et flash firmware natif et applications aux modules ESP aussi bien qu’écrire et éditer le code Lua.
Il est à noter qu’il s’agit d’une des plusieurs alternatives pour le développement de ESP8266. Autres options incluent-
- clignotant nodemcu-firmware sur l’ESP et l’utilisation ESPlorer de Windows (ou Linux ou MacOS)
- à l’aide de l' IDE Arduino Add-on d’écrire et de charger des applications sur le ESP8266 de Windows
- configurer le sdk sous Windows en utilisant les instructions et les fichiers créés par CHERTZ
- paramétrage de l' esp-ouvert-sdk sur un Linux de bureau/ordinateur portable
Cette instructable passera par la façon de configurer l’environnement de développement, le SDK et l’IDE Eclipse. Ce qui signifie que nous installerons un compilateur croisé pour générer du code natif pour la plateforme xtensa-lx106-elf . Il paraît compliqué. Heureusement, l' esp-ouvert-sdk Makefile et crosstools s’occupe de la plupart des détails pour nous.
Nous utiliserons également notre nouveau Raspberry Pi cross-compilateur pour générer et flasher le dernier firmware-nodemcu au spectacle et ESP à connecter avec le firmware NodeMCU avec ESPlorer.
Permet de se lancer ! (Ce tutoriel fait supposer quelque connaissance de linux, OS Raspbian et avec la famille de ESP8266 des microcontrôleurs. C’est aussi un travail en cours. Je vais ajouter plus d’informations et de photos que j’ai organisez-le...)