فهرست مطالب:

توییت سنسور دما: 4 مرحله
توییت سنسور دما: 4 مرحله

تصویری: توییت سنسور دما: 4 مرحله

تصویری: توییت سنسور دما: 4 مرحله
تصویری: ‫آموزش وصل کردن PT100 به PLC 2024, ژوئن
Anonim
توییت سنسور دما
توییت سنسور دما

حسگر دمای توییت خود را بسازید که با WiFi در هر مکانی کار کند.

مرحله 1: مرحله 1: سنسور دما را بسازید

مرحله 1: سنسور دما را بسازید
مرحله 1: سنسور دما را بسازید

قطعات مورد نیاز:

1 - فوتون

1 - سنسور دما dht22

1 - تخته نان

مقاومت 1 - 10K

5 - سیم

1 - سیم USB به Mini -USB

1 - پلاگین دیوار

فوتون خود را مطابق شکل Fritzing Diagram در بالا تنظیم کنید:)

مرحله 2: مرحله 2: ایجاد یک حساب توییتر و راه اندازی Arduino-tweet.appspot.com

توییتری را که می خواهید توییت کنید از Photon ایجاد کنید. پس از ایجاد توییتر به arduino-tweet.appspot.com بروید و توکن خود را در توییتر قرار دهید. این سایت یک توکن جدید به شما می دهد که در مرحله بعدی کد را وارد می کنید. این به شما امکان می دهد از طریق فوتون توییت کنید.

مرحله 3: مرحله 3: کد خود را در Build.particle.io فشار دهید (کد زیر و در تصویر)

مرحله 3: کد خود را در Build.particle.io فشار دهید (کد زیر و در تصویر)
مرحله 3: کد خود را در Build.particle.io فشار دهید (کد زیر و در تصویر)

// این عبارت #include به طور خودکار توسط Particle IDE اضافه شد.

#عبارتند از

// OAuth Key #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// پروکسی توییتر #تعریف LIB_DOMAIN "arduino-tweet.appspot.com"

مشتری TCPClient ؛ #definine DHTPIN 0 // به چه پینی وصل شده ایم #define DHTTYPE DHT22 // از کدام حسگر استفاده می کنیم: DHT 22

DHT dht (DHTPIN ، DHTTYPE) ؛

دو curr_hum ؛ // فعلی hum double curr_temp؛ // temp فعلی void checkHum () {curr_hum = dht.getHumidity ()؛ }

void checkTemp () {curr_temp = dht.getTempFarenheit ()؛ } void setup () {pinMode (DHTPIN، INPUT)؛ checkTemp ()؛ char msg = "سلام!" + رشته (curr_temp) ؛ // msg = "سلام!" + char (curr_temp) ؛ تاخیر (1000) ؛ client.connect (LIB_DOMAIN ، 80) ؛ client.println ("ارسال /به روز رسانی HTTP /1.0") ؛ client.println ("میزبان:" LIB_DOMAIN) ؛ client.print ("Content-Length:")؛ client.println (strlen (msg)+strlen (TOKEN) +14)؛ client.println ()؛ client.print ("token =")؛ client.print (TOKEN) ؛ client.print ("& status =")؛ client.println (msg)؛ } /*void tweetOut (پیام رشته) {// char msg = message.toCharArray ()؛ تاخیر (1000) ؛

client.connect (LIB_DOMAIN ، 80) ؛ client.println ("ارسال /به روز رسانی HTTP /1.0") ؛ client.println ("میزبان:" LIB_DOMAIN) ؛ client.print ("Content-Length:")؛ client.println (strlen (msg)+strlen (TOKEN) +14)؛ client.println ()؛ client.print ("token =")؛ client.print (TOKEN) ؛ client.print ("& status =")؛ client.println (msg)؛ } * / void loop () { / * checkHum ()؛ // رطوبت را بررسی کنید. متغیرهای محلی curr_hum و curr_hum str checkTemp () را تنظیم می کند. char msg = "عصر بخیر! دمای فعلی:"+Char (curr_temp)+"است. رطوبت فعلی:"+Char (curr_hum)+".")؛ تاخیر (1000) ؛ client.connect (LIB_DOMAIN ، 80) ؛ client.println ("POST /Update HTTP /1.0") ؛ client.println ("میزبان:" LIB_DOMAIN) ؛ client.print ("Content-Length:")؛ client.println (strlen (msg)+strlen (TOKEN) +14)؛ client.println ()؛ client.print ("token =")؛ client.print (TOKEN) ؛ client.print ("& status =")؛ client.println (msg)؛ تاخیر (60000) ؛ */}

مرحله 4: مرحله 4: یک محوطه بسازید و توییت کنید

یک محوطه بسازید ، به دیواری که دما و رطوبت را می خواهید متصل کنید و کد را از build.particle.io فشار دهید!

توصیه شده: