Differenze tra le versioni di "ESP8266/Sming"
(→Test) |
|||
Riga 59: | Riga 59: | ||
</pre> | </pre> | ||
− | === Collegamenti | + | === Collegamenti elettrici === |
==== Programmazione con Raspberry Pi ==== | ==== Programmazione con Raspberry Pi ==== | ||
[[File:Esp8266_w_RPi.pdf]] | [[File:Esp8266_w_RPi.pdf]] | ||
− | |||
=== Test === | === Test === |
Versione attuale delle 09:32, 8 dic 2015
Ho appena iniziato a 'smanettarci', portete pazienza e segnalatemi eventuali dimenticanze e/o errori
Di sicuro mancano:
- Schemi elettrici di collegamento
- Istruzioni di connessione per programmazione e per funzionamento del ESP8266
--Dave4rp (discussioni) 19:06, 5 dic 2015 (CET)
Sming e` un framework open source per programmare l'ESP8266 in linguaggio C++.
L'installazione e` relativamente semplice, ed io ho preferito lasciare tutto nella directory 'git', quindi ho manipolato e corretto di conseguenza, tutti i files di configurazione.
Allo stato attuale (2015/12/05) sembra funzionare sia su pc che su Raspberry Pi.
Installazione
Procedete come descritto nelle pagine dei programmi, nell'ordine ..
esp-open-sdk
mkdir $HOME/git cd $HOME/git sudo apt-get install make unrar autoconf automake libtool gcc g++ gperf flex bison texinfo gawk ncurses-dev libexpat-dev python python-serial sed git libtool-bin git clone --recursive https://github.com/pfalcon/esp-open-sdk.git cd esp-open-sdk make STANDALONE=y
Se siete sul Raspberry Pi, il giorno dopo ...
ALT!
Scusate, mi hanno cambiato i repository mentre scrivevo, prendete da qui in poi come "da testare" --Dave4rp (discussioni) 19:02, 5 dic 2015 (CET)
esptool2
cd $HOME/git git clone https://github.com/raburton/esptool2.git cd esptool2 make
Sming
cd $HOME/git sudo apt-get install make unrar autoconf automake libtool libtool-bin gcc g++ gperf flex bison texinfo gawk ncurses-dev libexpat-dev python sed python-serial srecord bc git clone https://github.com/SmingHub/Sming cd Sming/Sming export ESP_HOME="$HOME/git/esp-open-sdk" export SMING_HOME="$HOME/git/Sming/Sming" make all make spiffy
Collegamenti elettrici
Programmazione con Raspberry Pi
Test
Prendo un programma qualsiasi (?) dal repository Sming, per esempio Basic_Serial (magari ricopiandolo in un'altra directory), collegato l'ESP8266 al Raspberry Pi, modificate opportunamente il "Makefile-usr.mk" che trovate nella directory del programma con i giusti nome e percorsi degli eseguibili compilati in precedenza:
## Local build configuration ## Parameters configured here will override default and ENV values. ## Uncomment and change examples: #Add your source directories here separated by space MODULES = app ## ESP_HOME sets the path where ESP tools and SDK are located. ## Windows: # ESP_HOME = c:/Espressif ## MacOS / Linux: ESP_HOME = $(HOME)/git/esp-open-sdk ## SMING_HOME sets the path where Sming framework is located. ## Windows: # SMING_HOME = c:/tools/sming/Sming # MacOS / Linux SMING_HOME = $(HOME)/git/Sming/Sming ## COM port parameter is reqruied to flash firmware correctly. ## Windows: # COM_PORT = COM3 # MacOS / Linux: COM_PORT = /dev/ttyAMA0 # Com port speed COM_SPEED = 115200 ## Configure flash parameters (for ESP12-E and other new boards): # SPI_MODE = dio
Attenzione a modificare anche il "Makefile-project.mk" che trovate nella directory dove avete compilato/o installato Sming, che ricordi ho solo modificato la riga del path di esptool2:
# esptool2 path ESPTOOL2 ?= $(HOME)/git/esptool2/esptool2
Ora non rimane che compilare e "flashare" l'ESP8266:
make make flash