İçindekiler:

Tweetleme Sıcaklık Sensörü: 4 Adım
Tweetleme Sıcaklık Sensörü: 4 Adım

Video: Tweetleme Sıcaklık Sensörü: 4 Adım

Video: Tweetleme Sıcaklık Sensörü: 4 Adım
Video: TİKTOK DİLENCİLERİ PART 1 DAHA NELER DEDİRTEN Video #tiktok #tiktokvideo #tiktokvideo 2024, Haziran
Anonim
Tweetleme Sıcaklık Sensörü
Tweetleme Sıcaklık Sensörü

WiFi ile her yerde çalışabilen kendi Tweetleme Sıcaklık Sensörünüzü yapın.

1. Adım: 1. Adım: Sıcaklık Sensörünüzü Oluşturun

Adım 1: Sıcaklık Sensörünüzü Oluşturun
Adım 1: Sıcaklık Sensörünüzü Oluşturun

Gerekli Parçalar:

1 - Foton

1 - dht22 Sıcaklık Sensörü

1 - Breadboard

1 - 10K Direnç

5 - Teller

1 - USB'den Mini-USB Kablosuna

1 - Duvar Fişi

Fotonunuzu yukarıdaki Fritzing Diyagramında gösterildiği gibi kurun:)

Adım 2: Adım 2: Bir Twitter Hesabı Oluşturun ve Arduino-tweet.appspot.com'u Kurun

Photon'dan tweetlemek istediğiniz twitter'ı oluşturun. Twitter'ı oluşturduktan sonra arduino-tweet.appspot.com adresine gidin ve twitter jetonunuzu girin. Bu site size bir sonraki adımda koda koyacağınız yeni bir jeton verecektir. Bu, fotondan tweet atmanızı sağlar.

Adım 3: Adım 3: Kodunuzu Build.particle.io'ya Gönderin (Kod Aşağıda ve Resimde)

Adım 3: Kodunuzu Build.particle.io'ya Gönderin (Kod Aşağıda ve Resimde)
Adım 3: Kodunuzu Build.particle.io'ya Gönderin (Kod Aşağıda ve Resimde)

// Bu #include ifadesi Particle IDE tarafından otomatik olarak eklendi.

#Dahil etmek

// OAuth Anahtarı #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// Twitter Proxy #define LIB_DOMAIN "arduino-tweet.appspot.com"

TCPClient istemcisi; #define DHTPIN 0 // hangi pine bağlıyız #define DHTTYPE DHT22 // hangi sensörü kullanıyoruz: DHT 22

DHT dht(DHTPIN, DHTTYPE);

çift curr_hum; // mevcut uğultu çift curr_temp; // mevcut sıcaklık void checkHum() { curr_hum = dht.getHumidity(); }

geçersiz checkTemp() { curr_temp = dht.getTempFarenheit(); } geçersiz kurulum() { pinMode(DHTPIN, INPUT); kontrolTemp(); char msg = "Merhaba!" + Dize(curr_temp); // msg = "Merhaba!" + karakter(curr_temp); gecikme(1000); client.connect(LIB_DOMAIN, 80); client.println("POST /HTTP/1.0 güncellemesi"); client.println("Ana Bilgisayar: " LIB_DOMAIN); client.print("İçerik-Uzunluk: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("belirteç="); client.print(TOKEN); client.print("&durum="); client.println(mesaj); } /*void tweetOut(String mesajı){ // char msg = message.toCharArray(); gecikme(1000);

client.connect(LIB_DOMAIN, 80); client.println("POST /HTTP/1.0 güncellemesi"); client.println("Ana Bilgisayar: " LIB_DOMAIN); client.print("İçerik-Uzunluk: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("belirteç="); client.print(TOKEN); client.print("&durum="); client.println(mesaj); } */ void loop() { /* checkHum(); // nemi kontrol et. Yerel değişkenleri ayarlar curr_hum ve curr_hum str checkTemp(); char msg = "İyi günler! Mevcut sıcaklık: "+Char(curr_temp)+". Mevcut nem: "+ Char(curr_hum)+"."); gecikme(1000); client.connect(LIB_DOMAIN, 80); client.println("POST /HTTP/1.0 güncellemesi"); client.println("Ana Bilgisayar: " LIB_DOMAIN); client.print("İçerik-Uzunluk: "); client.println(strlen(msg)+strlen(TOKEN)+14); client.println(); client.print("belirteç="); client.print(TOKEN); client.print("&durum="); client.println(mesaj); gecikme(60000); */ }

Adım 4: Adım 4: Bir Muhafaza Oluşturun ve Tweetleme Yapın

Bir muhafaza oluşturun, sıcaklığı ve nemi istediğiniz bir duvara takın ve build.particle.io adresinden kodu gönderin!

Önerilen: