Differenze tra le versioni di "ESP8266/Sming"

Da raspibo.
Jump to navigation Jump to search
(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...')
 
Riga 1: Riga 1:
 
[[Category:ESP8266]]
 
[[Category:ESP8266]]
  
''Ho appena iniziato a 'smanettarci', portete pazienza e segnalatemi eventuali dimenticanze e/o errori'' --[[Utente:Dave4rp|Dave4rp]] ([[Discussioni utente:Dave4rp|discussioni]]) 19:02, 5 dic 2015 (CET)
+
''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
 +
--[[Utente:Dave4rp|Dave4rp]] ([[Discussioni utente:Dave4rp|discussioni]]) 19:06, 5 dic 2015 (CET)
 +
 
 +
<hr/>
  
 
[https://github.com/SmingHub/Sming Sming] e` un framework open source per programmare l'[[ESP8266]] in linguaggio C++.
 
[https://github.com/SmingHub/Sming Sming] e` un framework open source per programmare l'[[ESP8266]] in linguaggio C++.

Versione delle 20:06, 5 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

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