GUSTAVO BELFORT
OTACILIO MAIA
HUGO SANTOS
https://github.com/Gustavobelfort
https://github.com/Hugo97
https://github.com/OtacilioN
Internet of Things
Controladores
NodeMCU
Instalando a IDE
https://www.arduino.cc/en/Main/Software
http://arduino.esp8266.com/stable/package_esp8266com_index.json
http://bit.ly/cpnodemcu
Blink
// O setup roda uma vez após iniciar a placa
void setup() {
// inicializa o pino D7 como output
pinMode(D7, OUTPUT);
}
// A função de loop fica rodando após o setup
void loop() {
digitalWrite(D7, HIGH);
delay(1000);
digitalWrite(D7, LOW);
delay(1000);
}
Hello World
void setup() {
// inicializa a comunicação serial
Serial.begin(9600);
}
void loop() {
// imprime 'Hello world' através do serial
Serial.println("Hello world");
// espera durante 1 segundo e imprime novamente
delay(1000);
}
Analog Read
void setup() {
Serial.begin(9600);
}
void loop() {
// lê a entrada no pino analógico A0
int sensorValue = analogRead(A0);
// imprime no serial o valor lido
Serial.println(sensorValue);
// tempo entre as leituras
delay(1);
}
Â
Blynk - LED Switch
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// Auth Token obtido dentro do Blynk app
char auth[] = "YourAuthToken";
// WiFi para o node se conectar
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";
void setup()
{
// Serial para debugar
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
Blynk.run();
}
Blynk - LED Switch
Blynk - LDR
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "YourAuthToken";
// WiFi para o node se conectar
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";
void setup()
{
// Serial para debugar
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
}
void loop()
{
// Leitura do valor do LDR
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
// Valor do LDR enviado para o Blynk
Blynk.virtualWrite(V1, sensorValue);
Blynk.run();
}
Blynk - LDR
Blynk - LED Automation