Utambuzi wa Sauti ya Muda: Hatua 4
Utambuzi wa Sauti ya Muda: Hatua 4
Anonim
Utambuzi wa Sauti ya Muda
Utambuzi wa Sauti ya Muda

Tengeneza Sensor ya Joto la Joto linaloweza kufanya kazi mahali popote na WiFi.

Hatua ya 1: Hatua ya 1: Jenga Sensorer yako ya Joto

Hatua ya 1: Jenga Sensorer yako ya Joto
Hatua ya 1: Jenga Sensorer yako ya Joto

Sehemu Zinazohitajika:

1 - Photon

1 - dht22 Sensorer ya Joto

1 - Bodi ya mkate

Resistor ya 1 - 10K

5 - waya

1 - USB kwa Kamba ya Mini-USB

1 - Kuziba Ukuta

Sanidi picha yako kama inavyoonyeshwa kwenye Mchoro wa Fritzing hapo juu:)

Hatua ya 2: Hatua ya 2: Unda Akaunti ya Twitter na Sanidi Arduino-tweet.appspot.com

Unda twitter unayotaka tweet kutoka kwa Photon. Baada ya kuunda twitter nenda kwa arduino-tweet.appspot.com na uweke ishara yako ya twitter. Tovuti hii itakupa ishara mpya ambayo utaweka kwenye nambari katika hatua inayofuata. Hii hukuruhusu kutweet kutoka kwenye picha.

Hatua ya 3: Hatua ya 3: Bonyeza Nambari yako kwenye Build.particle.io (Nambari hapa chini na kwenye Picha)

Hatua ya 3: Bonyeza Nambari yako kwenye Build.particle.io (Nambari hapa chini na kwenye Picha)
Hatua ya 3: Bonyeza Nambari yako kwenye Build.particle.io (Nambari hapa chini na kwenye Picha)

// Taarifa hii # pamoja na moja kwa moja iliongezewa na Particle IDE.

# pamoja

// Ufunguo wa OAuth #fasili TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// Wakala wa Twitter #fafanua LIB_DOMAIN "arduino-tweet.appspot.com"

Mteja wa TCPC; #fafanua DHTPIN 0 // kile pini tumeunganishwa na #fafanua DHTTYPE DHT22 // ambayo sensorer tunayotumia: DHT 22

DHT dht (DHTPIN, DHTTYPE);

curr_hum mara mbili; // hum ya sasa curr_temp; // sasa tupu ya kuangaliaHum () {curr_hum = dht.getHumidity (); }

batili checkTemp () {curr_temp = dht.getTempFarenheit (); } usanidi batili () {pinMode (DHTPIN, INPUT); kuangaliaTemp (); char msg = "Halo!" + Kamba (curr_temp); // msg = "Halo!" + char (curr_temp); kuchelewesha (1000); uhusiano wa mteja (LIB_DOMAIN, 80); mteja.println ("POST / sasisha HTTP / 1.0"); mteja.println ("Jeshi:" LIB_DOMAIN); alama ya mteja ("Urefu wa Yaliyomo:"); mteja.println (strlen (msg) + strlen (TOKEN) +14); mteja.println (); alama ya mteja ("ishara ="); alama ya mteja (IMEFANYWA); alama ya mteja ("& status ="); mteja.println (msg); } / * batili tweetOut (String message) {// char msg = message.toCharArray (); kuchelewesha (1000);

uhusiano wa mteja (LIB_DOMAIN, 80); mteja.println ("POST / sasisha HTTP / 1.0"); mteja.println ("Jeshi:" LIB_DOMAIN); alama ya mteja ("Urefu wa Yaliyomo:"); mteja.println (strlen (msg) + strlen (TOKEN) +14); mteja.println (); alama ya mteja ("ishara ="); alama ya mteja (IMEFANYWA); alama ya mteja ("& status ="); mteja.println (msg); } * / batili kitanzi () {/ * checkHum (); // angalia unyevu. Inaweka vigezo vya mitaa curr_hum na curr_hum str checkTemp (); char msg = "Habari za mchana! Joto la sasa ni:" + Char (curr_temp) + ". Unyevu wa sasa ni:" + Char (curr_hum) + "."); kuchelewesha (1000); uhusiano wa mteja (LIB_DOMAIN, 80); mteja.println ("POST / sasisha HTTP / 1.0"); mteja.println ("Jeshi:" LIB_DOMAIN); alama ya mteja ("Urefu wa Yaliyomo:"); mteja.println (strlen (msg) + strlen (TOKEN) +14); mteja.println (); alama ya mteja ("ishara ="); alama ya mteja (IMEFANYWA); alama ya mteja ("& status ="); mteja.println (msg); kuchelewesha (60000); * /}

Hatua ya 4: Hatua ya 4: Jenga Banda na Pata Tweeting

Jenga kiambatisho, ingiza ukutani ambapo unataka joto na unyevu na sukuma nambari kutoka kwa build.particle.io!

Ilipendekeza: