جدول المحتويات:

مستشعر درجة حرارة التغريد: 4 خطوات
مستشعر درجة حرارة التغريد: 4 خطوات

فيديو: مستشعر درجة حرارة التغريد: 4 خطوات

فيديو: مستشعر درجة حرارة التغريد: 4 خطوات
فيديو: حساسات الحرارة بثلاثة و أربعة أسلاك 2024, شهر نوفمبر
Anonim
التغريد استشعار درجة الحرارة
التغريد استشعار درجة الحرارة

اصنع مستشعر درجة حرارة التغريد الخاص بك والذي يمكنه العمل في أي مكان مع شبكة WiFi.

الخطوة 1: الخطوة 1: بناء مستشعر درجة الحرارة

الخطوة 1: قم ببناء مستشعر درجة الحرارة الخاص بك
الخطوة 1: قم ببناء مستشعر درجة الحرارة الخاص بك

الأجزاء المطلوبة:

1 - الفوتون

1 - مستشعر درجة الحرارة dht22

1 - اللوح

1-10 كيلو المقاوم

5 - الأسلاك

1 - USB إلى سلك USB صغير

1 - مقبس الحائط

قم بإعداد الفوتون الخاص بك كما هو موضح في مخطط Fritzing أعلاه:)

الخطوة 2: الخطوة 2: قم بإنشاء حساب Twitter وقم بإعداد Arduino-tweet.appspot.com

أنشئ التويتر الذي تريد أن تغرده من الفوتون. بعد إنشاء Twitter ، انتقل إلى arduino-tweet.appspot.com وقم بوضع رمز Twitter المميز الخاص بك. سيعطيك هذا الموقع رمزًا جديدًا ستضعه في الكود في الخطوة التالية. هذا يسمح لك بالتغريد من الفوتون.

الخطوة 3: الخطوة 3: ادفع الكود الخاص بك إلى Build.particle.io (الكود أدناه وفي الصورة)

الخطوة 3: ادفع الكود الخاص بك إلى Build.particle.io (الكود أدناه وفي الصورة)
الخطوة 3: ادفع الكود الخاص بك إلى Build.particle.io (الكود أدناه وفي الصورة)

// تمت إضافة هذه العبارة #include تلقائيًا بواسطة Particle IDE.

#يشمل

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

// وكيل Twitter #define LIB_DOMAIN "arduino-tweet.appspot.com"

عميل TCPClient ؛ #define DHTPIN 0 // ما هو الدبوس الذي نرتبط به #define DHTTYPE DHT22 // أي مستشعر نستخدمه: DHT 22

DHT dht (DHTPIN ، DHTTYPE) ؛

تيار مزدوج. // همهمة مزدوجة Current_temp ؛ // الحالي temp void checkHum () {Curr_hum = dht.getHumidity () ؛ }

checkTemp () باطلة {current_temp = dht.getTempFarenheit () ؛ } إعداد باطل () {pinMode (DHTPIN، INPUT)؛ checkTemp () ، char msg = "مرحبًا!" + سلسلة (current_temp) ؛ // msg = "مرحبًا!" + شار (urr_temp) ؛ تأخير (1000) ؛ client.connect (LIB_DOMAIN، 80) ؛ client.println ("POST / تحديث HTTP / 1.0") ؛ client.println ("المضيف:" LIB_DOMAIN) ؛ client.print ("طول المحتوى:") ؛ client.println (strlen (msg) + strlen (TOKEN) +14) ؛ client.println () ، client.print ("الرمز =") ؛ client.print (رمز مميز) ؛ client.print ("& status =") ؛ client.println (msg) ؛ } / * void tweetOut (String message) {// char msg = message.toCharArray () ؛ تأخير (1000) ؛

client.connect (LIB_DOMAIN، 80) ؛ client.println ("POST / تحديث HTTP / 1.0") ؛ client.println ("المضيف:" LIB_DOMAIN) ؛ client.print ("طول المحتوى:") ؛ client.println (strlen (msg) + strlen (TOKEN) +14) ؛ client.println () ، client.print ("الرمز =") ؛ client.print (رمز مميز) ؛ client.print ("& status =") ؛ client.println (msg) ؛ } * / void loop () {/ * checkHum ()؛ // تحقق من الرطوبة. يضبط المتغيرات المحلية curr_hum وurr_hum str checkTemp () ؛ char msg = "مساء الخير! درجة الحرارة الحالية هي:" + Char (urr_temp) + "الرطوبة الحالية هي:" + Char (current_hum) + ".")؛ تأخير (1000) ؛ client.connect (LIB_DOMAIN، 80) ؛ client.println ("POST / تحديث HTTP / 1.0") ؛ client.println ("المضيف:" LIB_DOMAIN) ؛ client.print ("طول المحتوى:") ؛ client.println (strlen (msg) + strlen (TOKEN) +14) ؛ client.println () ، client.print ("الرمز =") ؛ client.print (رمز مميز) ؛ client.print ("& status =") ؛ client.println (msg) ؛ تأخير (60000) ؛ * /}

الخطوة 4: الخطوة 4: بناء الضميمة والحصول على التغريدات

قم ببناء حاوية ، قم بتوصيلها بجدار حيث تريد درجة الحرارة والرطوبة وادفع الكود من build.particle.io!

موصى به: