//ESP12E custom Fab using Firmware NodeMCU V1.0 with Arduino IDE //stream temperature data DS18B20 with 1wire on ESP8266 ESP12-E (nodeMCU) //nodemcu pinout https://github.com/esp8266/Arduino/issues/584 #include #include #include //Def #define myPeriodic 2 //in sec #define ONE_WIRE_BUS 4 // DS18B20 on ESP12E GPIO4; nodemcu pin def D1=GPIO5,D2=GPIO4 //#define mySSR 0 // Solid State Relay on pin 0 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature DS18B20(&oneWire); float prevTemp = 0; const char* MY_SSID = "SSID_HERE"; const char* MY_PWD = "PWD_HERE"; int sent = 0; void setup() { Serial.begin(115200); connectWifi(); } void loop() { float temp; //char buffer[10]; DS18B20.requestTemperatures(); temp = DS18B20.getTempCByIndex(0); //String tempC = dtostrf(temp, 4, 1, buffer);//handled in sendTemp() //Serial.print(String(sent)+" Temperature: "); Serial.println(temp); int count = myPeriodic; while(count--) delay(1000); } void connectWifi() { Serial.print("Connecting to "+*MY_SSID); WiFi.begin(MY_SSID, MY_PWD); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } Serial.println(""); Serial.println("Connected"); Serial.println(""); }//end connect