Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
progetti:glavermi [2019/01/05 11:28] glavermiprogetti:glavermi [2020/10/11 09:35] – [Inizio] glavermi
Linea 73: Linea 73:
  
 https://microcontrollerelectronics.com/sourcecode/micropython.apk https://microcontrollerelectronics.com/sourcecode/micropython.apk
 +
 +
 +== Hw / Hands-on : ==
 +
 +
 +{{:progetti:pxl_20201011_085808167.jpg?400|}}
 +[[http://www.lctech.cc/]]
 +
 +Tra i vari dispositivi reperibili online che montano ESP8266 è possibile trovare questo hw che ho scelto perché presentava una serie di connettori già saldati per permettere l'upload del fw senza dover saldare ponticelli sul pinout dell'ESP.
 +
 +Vediamo però come farlo funzionare, online non ho trovato nessun riferimento a parte
 +  
 +  A0 01 01 A2 hex switch on
 +  A0 01 00 A1 hex switch off
 +
 +Con il dispositivo collegato normalmente e con fw originale ho letto dal canale TX dell'esp8266 (pin16) i comandi spediti per i due comandi (on/off).
 +
 +Inizialmente pulseView mi ha restituito 0xA3 e 0x83 che ho provato ad utilizzare emulandolo con micropython ma senza risultato, così ho provato a scalare la velocità di lettura del canale TX a 115200 e togliere il bit di stop (non me lo sarei mai aspettato - di solito per questi dispositivi utilizzano velocità basse come 9600bps). Magicamente con i valori impostati a 115200 e senza bit di stop ho trovato il comando di accensione dichiarato dalla casa costruttrice (A0 01 01 A2) preceduto da altri dati che penso siano l'identificativo della board (credo che il fw installato sul MCU di questa board sia standard per tutti gli IOT di loro realizzazione).
 +
 +Riporto quindi le informazioni per tutti quelli che vogliono divertirsi con questi dispositivi e/o con programmatori diversi da micropython :
 +
 +0D 0A 2B 49 50 44 2C 30 2C 34 3A A0 01 01 A2
 +
 +0D 0A 2B 49 50 44 2C 30 2C 34 3A A0 01 00 A1
 +
 +{{:progetti:segnale_pulseview_1.png?400|}}
 +
 +Buon lavoro!