foto # flickr/wwward0 cc by 2.0
I N T E R N E T O F“ T H I N K I N G ”
I o T S E M B S
C O M E S P 8 2 6 6
foto # flickr/wwward0 cc by 2.0
O D A
E D U A R D O
C C B Y - S A
D A T A I N O P P O R T U N I T Y O U T
C O M P E T I T I V E I N T E L L I G E N C E
IoT
IoTA K I N D O FM A G I C
foto # 134049363@N05 Public Domain
IoTB U T N O T T H I SK I N D O F M A G I C
foto # flickr/flikr cc by 2.0
NO BS
T E M G E N T ED I Z E N D O Q U EÉ D O N A D O I o T
D E F E N D E R C A T
foto # flickr/flikr cc by 2.0
M U I T O SD A D O S
M U I T O SD I S P O S I T I V O S
P O U C AE N E R G I A
C O N E X Ã O
foto # flickr/torrelodones cc bynd 2.0
B A I X O C U S T O P O R D I S P O S I T I V O
B O N S P R O T O C O L O S D E C O M U N I C A Ç Ã O
S E R V I Ç O S D E A R M A Z E N A G E M
B O A S I N T E R F A C E S
R E Q U I S I T O S
ESP8266
E S P R E S S I FA I - T H I N K E RW I T T YW E M O SE T C
5 M I N P A R A C O M P R A S
foto # flickr/jantik cc by 2.0
foto # flickr/flikr cc by 2.0
foto # flickr/flikr cc by 2.0
E S P 8 2 6 6 A r d u i n o U n o
8 0 - 1 6 03 23 . 3
1 5 - 1 7 0881
1 25 1 2 - 4 0 9 6
3 60
0 . 9
M H zb i tVm AD I OP W MA n a l ó g i c a ( 1 / 3 . 2 V )
m A / P i nk B F l a s hk B S R A Mk B E E P R O Mu A d e e p s l e e p
1 6851 61 466
2 03 221
0 . 90 . 8 4
M H zb i tVm AD I OP W MA n a l ó g i c am A / P i nk B F l a s hk B S R A Mk B E E P R O Mu A d e e p s l e e pm A d e e p s l e e p
E S P 8 2 6 6 A r d u i n o U n o
8 0 - 1 6 03 23 . 3
1 5 - 1 7 0881
1 25 1 2 - 4 0 9 6
3 60
0 . 9
M H zb i tVm AD I OP W MA n a l ó g i c a ( 1 / 3 . 2 V )
m A / P i nk B F l a s hk B S R A Mk B E E P R O Mu A d e e p s l e e p
1 6851 61 466
2 03 221
0 . 90 . 8 4
M H zb i tVm AD I OP W MA n a l ó g i c am A / P i nk B F l a s hk B S R A Mk B E E P R O Mu A d e e p s l e e pm A d e e p s l e e p
$3.99$4.99
Arduino IDEOMG
foto # flickr/christing cc by 2.0
S P I F F S O T A M E S H
O T R A S C O S I T A S
#include "FS.h"
SPIFFS.begin();
File myfile =
SPIFFS.open("/name.txt",
"r");
myfile.write(buf,size);
myfile.read (buf,size);
myfile.close();
#include <ArduinoOTA.h>
void setup() {
ArduinoOTA.begin();
}
void loop() {
ArduinoOTA.handle();
}
WiFi.mode(WIFI_AP_STA);
--
#include <ESP8266WiFiMesh.h>
String handleReq(String req){}
ESP8266WiFiMesh node =
ESP8266WiFiMesh(id, handleReq);
node.begin();
node.acceptRequest();
node.attemptScan(req);
E S S E N E G Ó C I O D EI o T T Á P A R E C E N D OM A I S R E A L I S T A
A G O R A
F M Z
F M Z
X M P PH T T PC o A PM Q T TO S C
B L Y N KD M X / A r t - N e t
B A I X O O V E R H E A DB A I X O C O N S U M OA U T E N T I C A Ç Ã OA U T O R I Z A Ç Ã OC R I P T O G R A F I A
L A T Ê N C I A
P R O T O C O L O S
BLYNK
D R A G N D R O PA P P B U I L D E R
B R A N D I N G | P U B L I S H I N G
#include <BlynkSimpleEsp8266.h>
Blynk.config(BLYNK_AUTH);
BLYNK_WRITE(V0){
myvar = param.asInt();
}
void timerHandler(){
int v = analogRead(A0);
Blynk.virtualWrite(2,v);
}
void loop(){ Blynk.run(); }
J A Z ZT I M E
foto # flickr/mfpoon cc bynd 2.0
IoT ESP
match!
U T I L I Z E T I M E R S
N Ã O E S Q U E Ç A D O Y I E L D ( )
A D A F R U I T , S P A R K F U N
C U I D A D O C O M A T E N S Ã O 3 . 3 V
D I C A SD E Ú L T I M A H O R A
G A R O A : O L U G A R M A I S
D A H O R A D A C I D A D E
Não tenho nenhuma citação parafazer, mas achei que este slide
ficaria muito legal naapresentação.
• • •
O D A , E D U A R D OA U T O R D E L I V R O N E N H U M
O D AE D U A R D O