Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
| ||||
|
STASIUN CUACA ARDUINO THINGSPEAK
Mencelupkan kaki Anda ke dalam IoT
Mencelupkan kaki Anda di IoT dapat menjadi tantangan sebagai pemula, tidak tahu harus mulai dari mana dari banyak pilihan yang tersedia. God Bless Thingspeak. Blog ini akan memandu Anda melalui proyek IoT Thingspeak pertama Anda yaitu :
a) Murah dan mudah diakses
b) Mudah dipahami
c) RAD KEREN.
Proyek - Sensor suhu dan kelembaban memancarkan data ke Thingspeak Cloud menggunakan Arduino dan modul wifi ESP - 01.
Hal-hal yang Anda perlukan
1. Arduino UNO
2. ESP - 01
3.Sensor DHT-11
4. Papan tempat memotong roti
5. Catu Daya Papan tempat memotong roti
5. Menghubungkan Kabel.
CATATAN - Sekarang Anda dapat menggunakan arduino untuk memberi daya pada sensor dan modul wifi tetapi sumber eksternal seperti modul Catu Daya Breadboard akan lebih baik karena tuntutan arus puncak modul wifi yang beroperasi tidak dapat dipenuhi oleh papan. Saya sudah mencoba percaya padaku
Baiklah mari kita langsung masuk.
HUBUNGAN
ESP -01
1. VCC - 3.3V
2. GND - GND
3. CH_PD - 3.3V
4. ULANG ULANG - 3.3V
5. TX - 2 (Arduino)
6. RX - 3 (Arduino)
DHT - 11
1. VCC - 5V
2. KELUAR - A0
3. GND - GND
Jangan lupa untuk menyetel jumper ke 3.3V pada Catu Daya Breadboard.
Sekarang nyalakan semuanya dan jika tidak ada yang terbakar atau keluar, sejauh ini baik-baik saja.
MENYIAPKAN THINGSPEAK
Buka halaman beranda thingspeak.
Daftar dan buat Saluran Baru dengan dua bidang Suhu dan Kelembaban.
Saat membuat saluran baru, Anda akan mendapatkan sesuatu yang disebut Kunci API.
Kami akan menggunakan ini nanti.
MENYIAPKAN IDE ARDUINO
Sekarang langkah ini adalah kunci untuk menjalankan kode. PERPUSTAKAAN.
Anda akan menggunakan dua di kode dan yang ketiga untuk menggunakan yang ada di kode.
Disorot dalam kotak merah.
SoftwareSerial.h adalah pustaka bawaan jadi tidak ada masalah di sana.
1. Library yang perlu Anda instal sendiri adalah Adafruit Unified Sensor Library dan library sensor DHT. Tautan unduhan
Sensor DHT oleh adafruit- https://github.com/adafruit/DHT-sensor-library
Adabuah Bersatu Sensor Perpustakaan- https://github.com/adafruit/Adafruit_Sensor
2. Download keduanya dan tambahkan menggunakan fitur Add.ZIP Library di IDE.
Peregangan di rumah
Kodenya ada di sini - https://github.com/imalwaysontheinternet/Weather-StasionAtau cukup salin kode dari sini dan tempel di sketsa Anda.
Ada beberapa hal yang harus dilakukan dalam kode sebelum Anda mengunggahnya.
1. Tempelkan kunci API Tulis Anda di sini
2. Masukkan SSID dan Kata Sandi Wifi Anda di sini.
Unggah kode. Jika semuanya dilakukan dengan benar, Saluran Thingspeak Anda akan terlihat seperti ini.
Perhatikan ada interval 15 detik antara pembaruan pada grafik.
Jika masih tidak berhasil tulis masalah Anda di komentar di bawah ini, kami selalu dengan senang hati membantu. Kunjungi virginrobotics.blogspot.com untuk pertanyaan dan proyek lainnya seperti ini.
String myAPIkey ="Kunci API Tulis Anda di sini"; #include#include ;SoftwareSerial ESP8266(2, 3); // Rx, Tx#menentukan DHTTYPE DHT11#menentukan DHTPIN A0DHT dht(DHTPIN, DHTTYPE,11);kelembaban mengambang, temp_f; tulisan panjangTimer =17; waktu mulai yang lama =0;Waktu tunggu yang lama =0;relay boolean1_st =false; boolean relay2_st =salah; unsigned char check_connection=0;unsigned char times_check=0;boolean error;void setup(){ Serial.begin(9600); ESP8266.begin(9600); dht.mulai(); waktu mulai =mili(); ESP8266.println("AT+RST"); penundaan(2000); Serial.println("Menghubungkan ke Wifi"); while(check_connection==0) { Serial.print("."); ESP8266.print("AT+CWJAP=\"Nama Jaringan Wifi\",\"Kata Sandi\"\r\n"); ESP8266.setTimeout(5000); if(ESP8266.find("WIFI TERHUBUNG\r\n")==1) { Serial.println("WIFI TERHUBUNG"); merusak; } times_check++; if(times_check>3) { times_check=0; Serial.println("Mencoba Menghubungkan Kembali.."); } }}void loop(){ waitTime =milis()-startTime; if (Waktu tunggu> (WritingTimer*1000)) { readSensors(); writeThingSpeak(); waktu mulai =mili(); }}void readSensors(void){ temp_f =dht.readTemperature(); kelembaban =dht.readHumidity();}void writeThingSpeak(void){ startThingSpeakCmd(); // persiapan da string GET String getStr ="GET /update?api_key="; getStr +=myAPIkey; getStr +="&field1="; getStr +=String(temp_f); getStr +="&field2="; getStr +=String(kelembaban); getStr +="\r\n\r\n"; GetThingspeakcmd(getStr); }void startThingSpeakCmd(void){ ESP8266.flush(); String cmd ="AT+CIPSTART=\"TCP\",\""; cmd +="184.106.153.149"; // api.thingspeak.com alamat IP cmd +="\",80"; ESP8266.println(cmd); Serial.print("Memulai Perintah:"); Serial.println(cmd); if(ESP8266.find("Error")) { Serial.println("AT+CIPSTART error"); kembali; }}String GetThingspeakcmd(String getStr){ String cmd ="AT+CIPSEND="; cmd +=String(getStr.length()); ESP8266.println(cmd); Serial.println(cmd); if(ESP8266.find(">")) { ESP8266.print(getStr); Serial.println(getStr); penundaan (500); String pesanBody =""; while (ESP8266.available()) { String baris =ESP8266.readStringUntil('\n'); if (line.length() ==1) { messageBody =ESP8266.readStringUntil('\n'); } } Serial.print("Tubuh Pesan diterima:"); Serial.println(messageBody); kembali pesanBody; } else { ESP8266.println("AT+CIPCLOSE"); Serial.println("AT+CIPCLOSE"); } }
Proses manufaktur
Komponen dan persediaan Arduino Due atau Arduino Mega. × 1 3.2 TFT HX8357C × 1 Modul Jam Waktu Nyata DS3231 × 1 Sensor Suhu DHT22 × 1 SparkFun Transceiver Breakout - nRF24L01+ × 1 Breadboard (generik) × 1 Male-Header 36 Posisi 1 Bari
Komponen dan persediaan Adafruit BMP180 × 1 Sensor Suhu &Kelembaban DHT11 (4 pin) × 1 LDR Resistor Bergantung Cahaya × 1 Espressif ESP8266 ESP-01 × 1 Arduino Nano R3 × 1 Resistor 4.75k ohm × 1 Resistor 51K × 1 Modul Daya Step
Komponen dan persediaan Arduino Nano R3 × 1 Potensiometer putar (generik) × 7 Sakelar Tombol Tekan SparkFun 12mm × 7 port MIDI × 1 Resistor 221 ohm × 4 LED (generik) × 2 Tentang proyek ini Pembaruan 11.03.2019 Hai, Saya
Dalam tutorial ini kita akan belajar cara membuat Wireless Weather Station berbasis Arduino. Anda dapat menonton video berikut atau membaca tutorial tertulis di bawah ini. Ringkasan Suhu dan kelembaban luar ruangan diukur menggunakan sensor DHT22 dan data ini dikirim secara nirkabel ke unit dalam