Tweeting Temp Sensor: 4 стъпки
Tweeting Temp Sensor: 4 стъпки
Anonim
Tweeting Temp Sensor
Tweeting Temp Sensor

Направете свой собствен температурен сензор за туитове, който може да работи навсякъде с WiFi.

Стъпка 1: Стъпка 1: Изградете своя температурен сензор

Стъпка 1: Изградете своя температурен сензор
Стъпка 1: Изградете своя температурен сензор

Необходими части:

1 - Фотон

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

1 - Платка

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

5 - Проводи

1 - USB към Mini -USB кабел

1 - Щепсел за стена

Настройте своя фотон, както е показано на диаграмата на фриттинг по -горе:)

Стъпка 2: Стъпка 2: Създайте акаунт в Twitter и настройте Arduino-tweet.appspot.com

Създайте туитър, който искате да чуруликате от Photon. След като създадете Twitter, отидете на arduino-tweet.appspot.com и поставете своя жетон за Twitter. Този сайт ще ви даде нов знак, който ще поставите в кода в следващата стъпка. Това ви позволява да туитвате от фотона.

Стъпка 3: Стъпка 3: Натиснете кода си на Build.particle.io (код по -долу и на снимката)

Стъпка 3: Натиснете кода си на Build.particle.io (код по -долу и на снимката)
Стъпка 3: Натиснете кода си на Build.particle.io (код по -долу и на снимката)

// Този #include израз е добавен автоматично от 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);

двоен curr_hum; // текущ шум двойна 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 ("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 (ТОКЕН); client.print ("& status ="); client.println (msg); } /*void tweetOut (низово съобщение) {// char msg = message.toCharArray (); забавяне (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 (ТОКЕН); 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 (ТОКЕН); client.print ("& status ="); client.println (msg); забавяне (60000); */}

Стъпка 4: Стъпка 4: Изградете корпус и получете туит

Изградете заграждение, включете го в стена, където искате температурата и влажността, и натиснете кода от build.particle.io!

Препоръчано: