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 revisione
Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
progetti:glavermi [2019/01/02 19:04] – add code tags g5pwprogetti:glavermi [2020/10/11 09:35] – [Inizio] glavermi
Linea 69: Linea 69:
  
 [[https://git.mittelab.org/glavermi/ccalendar]] - Link al codice (fetch eventi da google calendar) [[https://git.mittelab.org/glavermi/ccalendar]] - Link al codice (fetch eventi da google calendar)
 +
 +Per chi volesse usare webrepl da **Android** e si fosse accorto che ne Chrome né altri browser sn compatibili c'è questo 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!