תוכן עניינים:

חיישן טמפ 'ציוץ: 4 שלבים
חיישן טמפ 'ציוץ: 4 שלבים

וִידֵאוֹ: חיישן טמפ 'ציוץ: 4 שלבים

וִידֵאוֹ: חיישן טמפ 'ציוץ: 4 שלבים
וִידֵאוֹ: חיישני טמפרטורה 2024, דֵצֶמבֶּר
Anonim
חיישן טמפ 'מצייץ
חיישן טמפ 'מצייץ

צור חיישן טמפרטורת ציוץ משלך שיכול לעבוד בכל מקום עם WiFi.

שלב 1: שלב 1: בנה את חיישן הטמפרטורה שלך

שלב 1: בנה את חיישן הטמפרטורה שלך
שלב 1: בנה את חיישן הטמפרטורה שלך

חלקים נדרשים:

1 - פוטון

חיישן טמפרטורה 1 - dht22

1 - לוח לחם

התנגדות 1 - 10K

5 - חוטים

1 - כבל USB למיני USB

1 - תקע קיר

הגדר את הפוטון שלך כפי שמוצג בתרשים Fritzing למעלה:)

שלב 2: שלב 2: צור חשבון טוויטר והגדר Arduino-tweet.appspot.com

צור את הטוויטר שברצונך לצייץ מהפוטון. לאחר יצירת הטוויטר עבור אל arduino-tweet.appspot.com והכניס את אסימון הטוויטר שלך. אתר זה ייתן לך אסימון חדש שתכניס לקוד בשלב הבא. זה מאפשר לך לצייץ מהפוטון.

שלב 3: שלב 3: דחוף את הקוד שלך ב- Build.particle.io (הקוד למטה ובתמונה)

שלב 3: דחוף את הקוד שלך ב- Build.particle.io (הקוד למטה ובתמונה)
שלב 3: דחוף את הקוד שלך ב- Build.particle.io (הקוד למטה ובתמונה)

// הצהרת #include זו נוספה אוטומטית על ידי מזהה החלקיקים.

#לִכלוֹל

// מפתח OAuth #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// פרוקסי טוויטר #הגדר LIB_DOMAIN "arduino-tweet.appspot.com"

לקוח TCPClient; #define DHTPIN 0 // לאיזה סיכה אנחנו מחוברים #define DHTTYPE DHT22 // באיזה חיישן אנו משתמשים: DHT 22

DHT dht (DHTPIN, DHTTYPE);

curr_hum כפול; // זמזום הנוכחי curr_temp כפול; // זמני חלל זמני checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } הגדרת void () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "שלום!" + מחרוזת (curr_temp); // msg = "שלום!" + צ'אר (curr_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 (TOKEN); client.print ("& status ="); client.println (הודעה); } /*void tweetOut (הודעת מחרוזת) {// 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 (TOKEN); client.print ("& status ="); client.println (הודעה); } * / 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 /עדכון HTTP /1.0"); client.println ("מארח:" LIB_DOMAIN); client.print ("אורך התוכן:"); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print ("אסימון ="); client.print (TOKEN); client.print ("& status ="); client.println (הודעה); עיכוב (60000); */}

שלב 4: שלב 4: בנה מארז וקבל ציוץ

בנה מארז, חבר לקיר שבו אתה רוצה את הטמפרטורה והלחות ודחוף את הקוד מ- build.particle.io!

מוּמלָץ: