Mục lục:

Cảm biến nhiệt độ Tweeting: 4 bước
Cảm biến nhiệt độ Tweeting: 4 bước

Video: Cảm biến nhiệt độ Tweeting: 4 bước

Video: Cảm biến nhiệt độ Tweeting: 4 bước
Video: #FlukeWebinar "Làm cách nào để hiệu chuẩn nhiệt độ?" 2024, Tháng sáu
Anonim
Cảm biến nhiệt độ Tweeting
Cảm biến nhiệt độ Tweeting

Tạo cảm biến nhiệt độ Tweeting của riêng bạn có thể hoạt động ở mọi nơi có WiFi.

Bước 1: Bước 1: Xây dựng cảm biến nhiệt độ của bạn

Bước 1: Xây dựng cảm biến nhiệt độ của bạn
Bước 1: Xây dựng cảm biến nhiệt độ của bạn

Các bộ phận bắt buộc:

1 - Photon

Cảm biến nhiệt độ 1 - dht22

1 - Bảng mạch

Điện trở 1 - 10K

5 - Dây điện

1 - Dây USB đến Mini-USB

1 - Cắm tường

Thiết lập photon của bạn như được hiển thị trong Sơ đồ Fritzing ở trên:)

Bước 2: Bước 2: Tạo tài khoản Twitter và thiết lập Arduino-tweet.appspot.com

Tạo twitter bạn muốn tweet từ Photon. Sau khi tạo twitter, hãy truy cập arduino-tweet.appspot.com và nhập mã thông báo twitter của bạn. Trang web này sẽ cung cấp cho bạn một mã thông báo mới mà bạn sẽ đưa vào mã trong bước tiếp theo. Điều này cho phép bạn tweet từ photon.

Bước 3: Bước 3: Đẩy mã của bạn lên Build.particle.io (Mã bên dưới và trong hình ảnh)

Bước 3: Đẩy mã của bạn lên Build.particle.io (Mã bên dưới và trong hình ảnh)
Bước 3: Đẩy mã của bạn lên Build.particle.io (Mã bên dưới và trong hình ảnh)

// Câu lệnh #include này đã được IDE của Particle tự động thêm vào.

#bao gồm

// Khóa OAuth #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// Twitter Proxy #define LIB_DOMAIN "arduino-tweet.appspot.com"

Khách hàng TCPClient; #define DHTPIN 0 // chân nào chúng tôi đang kết nối với #define DHTTYPE DHT22 // cảm biến nào chúng tôi đang sử dụng: DHT 22

DHT dht (DHTPIN, DHTTYPE);

gấp đôi curr_hum; // hum hiện tại double curr_temp; // tạm thời hiện tại void checkHum () {curr_hum = dht.getHumidity (); }

void checkTemp () {curr_temp = dht.getTempFarenheit (); } void setup () {pinMode (DHTPIN, INPUT); checkTemp (); char msg = "Xin chào!" + Chuỗi (curr_temp); // msg = "Xin chào!" + char (curr_temp); chậm trễ (1000); client.connect (LIB_DOMAIN, 80); client.println ("ĐĂNG / cập nhật HTTP / 1.0"); client.println ("Máy chủ:" LIB_DOMAIN); client.print ("Nội dung-Độ dài:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } / * void tweetOut (String message) {// char msg = message.toCharArray (); chậm trễ (1000);

client.connect (LIB_DOMAIN, 80); client.println ("ĐĂNG / cập nhật HTTP / 1.0"); client.println ("Máy chủ:" LIB_DOMAIN); client.print ("Nội dung-Độ dài:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); } * / void loop () {/ * checkHum (); // kiểm tra độ ẩm. Đặt các biến cục bộ curr_hum và curr_hum str checkTemp (); char msg = "Chào buổi chiều! Nhiệt độ hiện tại là:" + Char (curr_temp) + ". Độ ẩm hiện tại là:" + Char (curr_hum) + "."); chậm trễ (1000); client.connect (LIB_DOMAIN, 80); client.println ("ĐĂNG / cập nhật HTTP / 1.0"); client.println ("Máy chủ:" LIB_DOMAIN); client.print ("Nội dung-Độ dài:"); client.println (strlen (msg) + strlen (TOKEN) +14); client.println (); client.print ("token ="); client.print (TOKEN); client.print ("& status ="); client.println (msg); chậm trễ (60000); * /}

Bước 4: Bước 4: Xây dựng Bao vây và Nhận Tweet

Xây dựng một bao vây, cắm vào tường nơi bạn muốn có nhiệt độ và độ ẩm và đẩy mã từ build.particle.io!

Đề xuất: