Мазмұны:

Tweeting Temp Sensor: 4 қадам
Tweeting Temp Sensor: 4 қадам

Бейне: Tweeting Temp Sensor: 4 қадам

Бейне: Tweeting Temp Sensor: 4 қадам
Бейне: Lesson 34: Using MCP9808 Temperature Sensor with TM1637 screen | Arduino Step By Step Course 2024, Маусым
Anonim
Твитинг Температура сенсоры
Твитинг Температура сенсоры

WiFi көмегімен кез келген жерде жұмыс істей алатын өзіңіздің твит температура сенсорыңызды жасаңыз.

1 -қадам: 1 -қадам: Температура сенсорын жасаңыз

1 -қадам: Температура сенсорын жасаңыз
1 -қадам: Температура сенсорын жасаңыз

Қажетті бөлшектер:

1 - фотон

1 - dht22 температура сенсоры

1 - Нан тақтасы

1 - 10К резистор

5 - сымдар

1 - USB -ден Mini -USB сымы

1 - қабырға ашасы

Фотонды жоғарыдағы фризинг диаграммасында көрсетілгендей орнатыңыз:)

2-қадам: 2-қадам: Twitter тіркелгісін жасаңыз және 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 кілті #TOKEN анықтаңыз «825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD»

// Twitter проксиі #debine LIB_DOMAIN «arduino-tweet.appspot.com»

TCPClient клиенті; #DHTPIN 0 анықтаңыз // біз қандай түйінге қосыламыз #DHTTYPE DHT22 анықтаңыз // біз қандай сенсорды қолданамыз: DHT 22

DHT dht (DHTPIN, DHTTYPE);

қосарлы_құм; // ағымдағы қарсылық қос Curr_temp; // ағымдағы temp void checkHum () {Curr_hum = dht.getHumidity (); }

жарамсыз 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 («POST /HTTP /1.0 жаңарту»); client.println («Хост:» LIB_DOMAIN); client.print («Content-Length:»); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print («белгісі =»); client.print (TOKEN); 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 («Content-Length:»); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print («белгісі =»); 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 /HTTP /1.0 жаңарту»); client.println («Хост:» LIB_DOMAIN); client.print («Content-Length:»); client.println (strlen (msg)+strlen (TOKEN) +14); client.println (); client.print («жетон =»); client.print (TOKEN); client.print («& status =»); client.println (msg); кешіктіру (60000); */}

4 -қадам: 4 -қадам: қоршау жасаңыз және твиттерді алыңыз

Қоршау жасаңыз, температура мен ылғалдылық қажет болатын қабырғаға қосыңыз және build.particle.io кодын басыңыз!

Ұсынылған: