Modulo ESP Witty

Ultimo aggiornamento 12 novembre 2023


 

Indice

 

 

homotix

Descrizione del modulo ESP Witty

Questo piccolo ed economico transceiver Wi-Fi chiamato "ESP Witty " è la soluzione perfetta per applicazioni di automazione domestica e IoT.
Può sostituire un modulo NRF24L01 e può anche dialogare con il vostro router Wifi direttamente attraverso il collegamento UART (ricevitore-trasmettitore asincrono universale) con la MCU (Micro Controller Unit).
È interessante nel fatto che consiste di due moduli separati, con ogni modulo ha un connettore USB. Una volta programmato, è sufficiente utilizzare la sola parte superiore.
Il modulo presente sulla scheda è il modello ESP-12 è una delle più complete della famiglia ESP in quanto permette di utilizzare una maggior quantità di pin di altri modelli.
È possibile programmare questo modulo tramite l'IDE di Arduino o con LUA come NodeMCU.
La scheda è inoltre dotata di un chip CH40G per la programmazione del modulo. Essendo il chip ESP8266 altamente integrato, incluso l'interruttore di antenna balun, convertitore di gestione dell'alimentazione, quindi con circuiti esterni minimi.

Dove reperire il modulo

Il modulo illustrato può essere trovato sul sito ICStation (Codice Id 8154) ad un costo di circa 5 €

 

Composizione del modulo superiore

Sulla scheda sono presenti, sul lato superiore:

Sul lato inferiore:

VT90N2 - Fotocellula

 
Piedinatura Datasheet Foto della fotocellula

AMS1117 1A Low Dropout Voltage Regulator

Piedinatura Datasheet Foto dell'integrato

Composizione del modulo inferiore


CH340G  USB to serial chip

Piedinatura Datasheet Foto dell'integrato

Transistor NPN S8050 SOT23
Piedinatura Datasheet Foto del transistor

 

Principali componenti del modulo ESPWitty

Piedinatura dell'integrato ESP8266 12

Specifiche tecniche

 Installazione del driver CH340G

Come spiegato la scheda utilizza come convertitore USB-seriale il chip CH340G  invece che il più diffuso chip di FTDI, siccome Windows non supporta nativamente questo chip, il modulo non viene riconosciuto.

Per questo motivo è necessario scaricare il driver dal sito ufficiale del fornitore (sfortunatamente è in cinese. ma google traduttore verrà in vostro). Una volta eseguito l’unzip del pacchetto, è possibile procedere con l’aggiornamento del driver per la periferica:

Dopo l'apertura della finestra si effettuerà l'installazione dei driver, che avverrà in automatico premendo INSTALL
A fine procedura sarà mostra la seguente finestra

A questo punto collegando il modulo, questo sarà riconosciuto e Windows configurerà correttamente la nuova porta COM

Programmazione

Per trasferire i programmi nella memoria del modulo, occorre impostare l'IDE in modo che riconosca la scheda.
E' sufficiente impostare tra le schede "esp8266" una "Generic ESP8266 Module".
Si imposterà poi la porta la assegnata dal SO.

 

 

Codice di test 
 

l codice di test,esegue i seguenti comandi:

const int LDR = A0;
const int BUTTON = 4;
const int RED = 15;
const int GREEN = 12;
const int BLUE = 13;

void setup() {
  Serial.begin(9600);

  pinMode(LDR, INPUT);
  pinMode(BUTTON, INPUT);
  pinMode(RED, OUTPUT);
  pinMode(GREEN, OUTPUT);
  pinMode(BLUE, OUTPUT);
}

void loop() {
  Serial.print("LDR: ");
  Serial.println(analogRead(LDR));
  Serial.print("BUTTON: ");
  Serial.println(digitalRead(BUTTON));

  analogWrite(GREEN, 0);
  analogWrite(BLUE, 0);
  analogWrite(RED, 1023);
  delay(500);
  analogWrite(GREEN, 1023);
  analogWrite(BLUE, 0);
  analogWrite(RED, 0);
  delay(500);
  analogWrite(GREEN, 0);
  analogWrite(BLUE, 1023);
  analogWrite(RED, 0);

  delay(500);
}

Elenco revisioni

12/11/2023

Inserito caricamento driver CH340G

26/10/2023

Aggiornato pagina

02/08/2017

Emissione preliminare

Private Policy Cookie Policy