Съдържание:

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

Видео: Tweeting Temp Sensor: 4 стъпки

Видео: Tweeting Temp Sensor: 4 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Ноември
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!

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