ESP8266/Sming

Da raspibo.
Versione del 5 dic 2015 alle 20:02 di Dave4rp (discussione | contributi) (Creata pagina con 'Category:ESP8266 ''Ho appena iniziato a 'smanettarci', portete pazienza e segnalatemi eventuali dimenticanze e/o errori'' --~~~~ [https://github.com/SmingHub/Sming Sming...')
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search


Ho appena iniziato a 'smanettarci', portete pazienza e segnalatemi eventuali dimenticanze e/o errori --Dave4rp (discussioni) 19:02, 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

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


Riferimenti