Weitere ähnliche Inhalte Ähnlich wie Internet of Things for Dummies (20) Mehr von Paolo Aliverti (20) Internet of Things for Dummies2. Di cosa parleremo?
- Cos'è Internet degli oggetti (oggi)
- Prospettive
- Hardware
- Software
- Demo
60. RF module
●
Consuma molto poco
●
Ampio raggio
●
Piccole dimensioni
●
Basso costo
●
Non consente connessione
diretta a Internet
●
Più difficile da utilizzare
●
Poco diffuso/standard
72. Raspberry PI + Button
import urllib2
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
while 1:
if (GPIO.input(7) == 1):
response = urllib2.urlopen('http://192.168.0.4/setled.php?led=1')
html = response.read()
else:
response = urllib2.urlopen('http://192.168.0.4/setled.php?led=0')
html = response.read()
time.sleep(0.2)
77. Arduino Ethernet
void setup() {
if (Ethernet.begin(mac) == 0) {
Ethernet.begin(mac);
}
delay(1000);
pinMode(9, OUTPUT);
digitalWrite(9, LOW);
}
78. Arduino Ethernet
void loop() {
if (client.available()) {
char c = client.read();
if (c == '<') {
startRead = true;
pos = 0;
memset(& inString, 0, 32);
} else if (startRead) {
if (c!= '>') {
inString[pos] = c;
pos++;
} else {
startRead = false;
client.stop();
client.flush();
String str = String(inString);
if (str.toInt() == 1){
digitalWrite(9, HIGH);
Serial.println("ON");
} else {
digitalWrite(9, LOW);
Serial.println("OFF");
}
}
}
}