Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Bauen Sie Ihren Temperatursensor
- Schritt 2: Schritt 2: Erstellen Sie ein Twitter-Konto und richten Sie Arduino-tweet.appspot.com ein
- Schritt 3: Schritt 3: Pushen Sie Ihren Code auf Build.particle.io (Code unten und im Bild)
- Schritt 4: Schritt 4: Baue ein Gehäuse und twittere
Video: Tweeting Temperatursensor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Erstellen Sie Ihren eigenen Tweeting-Temperatursensor, der überall mit WiFi funktioniert.
Schritt 1: Schritt 1: Bauen Sie Ihren Temperatursensor
Erforderliche Teile:
1 - Photonen
1 - dht22 Temperatursensor
1 - Steckbrett
1 - 10K Widerstand
5 - Drähte
1 - USB-auf-Mini-USB-Kabel
1 - Wandstecker
Richten Sie Ihr Photon wie im Fritzing-Diagramm oben gezeigt ein:)
Schritt 2: Schritt 2: Erstellen Sie ein Twitter-Konto und richten Sie Arduino-tweet.appspot.com ein
Erstellen Sie das Twitter, das Sie twittern möchten, aus dem Photon. Nachdem Sie das Twitter erstellt haben, gehen Sie zu arduino-tweet.appspot.com und geben Sie Ihr Twitter-Token ein. Auf dieser Seite erhalten Sie ein neues Token, das Sie im nächsten Schritt in den Code einfügen. Auf diese Weise können Sie aus dem Photon twittern.
Schritt 3: Schritt 3: Pushen Sie Ihren Code auf Build.particle.io (Code unten und im Bild)
// Diese #include-Anweisung wurde automatisch von der Particle-IDE hinzugefügt.
#enthalten
// OAuth-Schlüssel #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"
// Twitter-Proxy #define LIB_DOMAIN "arduino-tweet.appspot.com"
TCPClient-Client; #define DHTPIN 0 // mit welchem Pin wir verbunden sind #define DHTTYPE DHT22 // welchen Sensor wir verwenden: DHT 22
DHT dht(DHTPIN, DHTTYPE);
doppeltes curr_hum; // aktuelles Brummen double curr_temp; // aktuelle Temperatur void checkHum () {curr_hum = dht.getHumidity (); }
void checkTemp() { curr_temp = dht.getTempFarenheit(); aufrechtzuerhalten. Void setup () { PinMode (DHTPIN, INPUT); checkTemp(); char msg = "Hallo!" + String(curr_temp); // msg = "Hallo!" + char(curr_temp); Verzögerung (1000); client.connect(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Inhaltslänge: "); client.println (strlen (msg) + strlen (TOKEN) + 14); client.println(); client.print("token="); client.print (TOKEN); client.print("&status="); client.println(msg); } /*void tweetOut(String message){ // char msg = message.toCharArray(); Verzögerung (1000);
client.connect(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Inhaltslänge: "); client.println (strlen (msg) + strlen (TOKEN) + 14); client.println(); client.print("token="); client.print (TOKEN); client.print("&status="); client.println(msg); } */void loop() {/* checkHum(); // Luftfeuchtigkeit prüfen. Setzt die lokalen Variablen curr_hum und curr_hum str checkTemp(); char msg = "Guten Tag! Die aktuelle Temperatur ist: "+Char(curr_temp)+". Die aktuelle Luftfeuchtigkeit ist: "+ Char(curr_hum)+"."); Verzögerung (1000); client.connect(LIB_DOMAIN, 80); client.println("POST /update HTTP/1.0"); client.println("Host: " LIB_DOMAIN); client.print("Inhaltslänge: "); client.println (strlen (msg) + strlen (TOKEN) + 14); client.println(); client.print("token="); client.print (TOKEN); client.print("&status="); client.println(msg); Verzögerung(60000); */ }
Schritt 4: Schritt 4: Baue ein Gehäuse und twittere
Bauen Sie ein Gehäuse, schließen Sie es an eine Wand an, an der Sie die Temperatur und Luftfeuchtigkeit haben möchten, und drücken Sie den Code von build.particle.io!
Empfohlen:
Temperatursensor (Arduino): 8 Schritte
Temperatursensor (Arduino): Dieses Projekt ist perfekt für Fortgeschrittene und Anfänger. Die Einrichtung ist sehr einfach. Es gibt einen Chip namens LM35 (Link für zusätzliche Erklärung), der es dem Arduino ermöglicht, die Temperatur der Umgebung zu bestimmen