Node mcu rain sensor over mqtt

Buongiorno sto cercando di far funzionare questo codice che ho trovato su github ma mi da i seguenti errori in compilazione:
setup_wifi not declared in this scope
client.callback(callback) not declared in this scope

Qualcuno saprebbe aiutarmi?

Grazie https://github.com/ItownTech/nodemcu-rain-sensor/blob/master/esp8266-rain.ino

Buongiorno e benvenuto nella sezione Italiana del forum,

cortesemente, come prima cosa, leggi attentamente il REGOLAMENTO di detta sezione, (... e, per evitare future possibili discussioni/incomprensioni, prestando molta attenzione al punto 15), dopo di che, come da suddetto regolamento (punto 16.7), fai la tua presentazione NELL'APPOSITA DISCUSSIONE (... quello che vedi in blu è un link, fai click su di esso per raggiungere la discussione) spiegando bene quali esperienze hai in elettronica e programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie,

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento nessuno ti risponderà (eventuali risposte o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto. :wink:

Buongiorno mi dispiace di non essere stato più attento
Presentazione fatta :call_me_hand:
Grazie

Non ci hai detto né che hardware esatto stai utilizzando (che MCU) né che versione dell'IDE ... :roll_eyes:

Guglielmo

Certo chiedo scusa sto programmando un wemos d1 mini usando Arduino ide 2.3.2
Grazie

void setup() {
  Serial.begin(9600);
  pinMode(A0, INPUT);
  setup_wifi();                           
  client.setServer(MQTT_SERVER, MQTT_PORT); 
  client.setCallback(callback); 
} // manca questa parentesi graffa

Controlla il numero di parentesi graffe che deve essere sempre in numero pari. Le graffe servono per delimitare una porzione di codice, porzione detta "blocco di codice". Un blocco di codice può (spesso lo è) essere associato (legato) a qualcos'altro. Nel caso in questione il legame è con il nome della funzione standard void setup().

Ciao e benvenuto.

Grazie stasera provo! Spero di riuscire a notificare quando sul mio balcone piove

Buongiorno volevo confermare che ora il codice funziona.

Grazie a tutti