Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#include <SoftwareSerial.h>
SoftwareSerial ESPserial(2,3);
void setup() {
Serial.begin(9600);
ESPserial.begin(115200);
Serial.println("Ready");
void loop() {
if(Serial.available()>0){
byte b = Serial.read();
ESPserial.write(b);
if(ESPserial.available()>0){
byte b = ESPserial.read();
Serial.write(b);
}
Tes suhu
// esp8266_test.ino
//
// module.
//
// Website: electronut.in
#include <SoftwareSerial.h>
#include <stdlib.h>
// LED
int tempC;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
// enable software serial
ser.begin(115200);
// reset ESP8266
ser.println("AT+RST");
// the loop
void loop() {
//PROGRAM OFFLINE
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
int val = 0;
val += analogRead(lm35Pin);
delay(500);
// convert to temp:
// convert to string
char buf[16];
Serial.println(strTemp);
// TCP connection
cmd += "\",80";
ser.println(cmd);
if(ser.find("Error")){
Serial.println("AT+CIPSTART error");
return;
getStr += apiKey;
getStr +="&field1=";
getStr += String(strTemp);
getStr += "\r\n\r\n";
cmd = "AT+CIPSEND=";
cmd += String(getStr.length());
ser.println(cmd);
if(ser.find(">")){
ser.print(getStr);
else{
ser.println("AT+CIPCLOSE");
// alert user
Serial.println("AT+CIPCLOSE");
delay(1000);
MONITORING SUHU
int index = 0;
PFont font;
void setup()
port.bufferUntil('.');
}
void draw()
data = port.readStringUntil('.');
index = data.indexOf(",");