Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

WiFi ESP8266 dan Sensor DHT22

Komponen dan persediaan

Espressif ESP8266 ESP-01
× 1
Sensor Suhu DHT22
× 1
Breadboard (generik)
× 1
Kabel jumper (generik)
× 1
Modul Debug USB / Serial UDOO
× 1
Arduino UNO
× 1

Tentang proyek ini

Saya ingin merancang stasiun cuaca kecil dan menggunakannya untuk melacak variabel cuaca luar ruangan dalam jangka waktu yang lama secara otomatis dan merekam ke dalam spreadsheet. Itu benar-benar hanya untuk bersenang-senang, untuk memahami bagaimana perilaku faktor cuaca ini di daerah saya dan di rumah. Daerah saya memiliki kondisi yang sangat baik untuk petani dan menghasilkan sayuran dan makanan hijau lainnya. Berlebihan. Untuk menjual makanan untuk kota utama kita.

Langkah 1

Langkah 2

Hubungkan ESP8266 dengan Arduino dan unggah kode dari IDE.

Menggunakan port serial, unggah kode langsung ke modul ESP8266. Ingatlah bahwa setelah Anda melakukan ini, firmware asli akan terhapus. Jika Anda ingin firmware asli lagi di ESP8266 Anda, Anda akan membutuhkan proses yang panjang untuk melakukannya. Lihat video ini yang dapat memberi Anda jalan pintas tentangnya.

Langkah 3

Hubungkan sensor DHT22:

Langkah 4

Periksa komunikasi Anda dengan saluran Thingspeak yang sebelumnya telah Anda konfigurasikan:

Berikut adalah baris kode wajib untuk berkomunikasi dengan saluran Anda:

#include  panjang unsigned myChannelNumber =167x1x; const char * myWriteAPIKey ="VXXXXV86RWRXX9Y"; ThingSpeak.writeField(myChannelNumber, 1, h, myWriteAPIKey); penundaan (20000); ThingSpeak.writeField(myChannelNumber, 2, t, myWriteAPIKey); penundaan (20000);  

Langkah 5

Ingat ESP8266 Anda membutuhkan arus yang besar, jadi penyebab kegagalan adalah Anda harus memasukkannya dari port USB PC dan dari sumber daya eksternal.

Langkah 6

Jika Anda dapat merekam 8 bidang dalam satu saluran, mulailah memikirkan sensor cuaca apa lagi yang dapat Anda tambahkan ke stasiun Anda - tekanan barometrik? Mungkin!

Kode

  • temphumwifi.ino
temphumwifi.inoArduino
#include /* DEVELOPER:hernando Bolanos - Colaborations - kode asli dan library untuk modul wifi dan kode yang diupload di GITHUB untuk mengirimkan informasi ke Thinhspeak-Libraries menurut penulis masing-masing * * Kode ini dikirim ke Thingspeak DHT22 data setiap 20 detik -menggunakan wifi * Program ini tidak menggunakan arduino cukup gunakan GPIO2 untuk menerima informasi sensor DHT22 dan mendemuxnya. Cara memuat langsung ke de esp8266 dari arduino IDE adalah tantangan- lihat "video el profe garcia di youtube" */#include  //cargamos la librera DHT#define DHTPIN 2 //Seleccionamos el pin en el que se conectar el sensor#define DHTTYPE DHT22 //Seleksi el DHT22(hay otros DHT)DHT dht(DHTPIN, DHTTYPE); //Inicia una variable que ser usada por Arduino untuk comunicarse con el sensor#include unsigned long myChannelNumber =167319;const char * myWriteAPIKey ="XXXP9V86RWR7R9Y";const char* ssid ="XXXX";const kata sandi ="XXXX"; Klien WiFiClient;// Buat instance server// tentukan port yang akan didengarkan sebagai argumenWiFiServer server(80);void setup() { Serial.begin(115200); penundaan (10); dht.mulai(); //Se inicia el sensor // Hubungkan ke jaringan WiFi Serial.println(); Serial.println(); Serial.print("Menghubungkan ke "); Serial.println(ssid); WiFi.begin(ssid, kata sandi); while (WiFi.status() !=WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi terhubung"); // Mulai server // server.begin(); // Serial.println("Server dimulai"); // Cetak alamat IP Serial.println(WiFi.localIP());ThingSpeak.begin(klien); }void loop() {float h =dht.readHumidity(); //Se lee la humedad float t =dht.readTemperature(); //Se lee la temperatur //Se imprimen las variabel Serial.println("Humedad:"); Serial.println(h); Serial.println("Suhu :"); Serial.println(t); penundaan(2000); //Se espera 2 segundos untuk seguir leyendo //datos ThingSpeak.writeField(myChannelNumber, 1, h, myWriteAPIKey); penundaan (20000); ThingSpeak.writeField(myChannelNumber, 2, t, myWriteAPIKey); penundaan (20000); } 

Skema


Proses manufaktur

  1. Sensor Suhu Python dan Raspberry Pi
  2. Stasiun Cuaca Raspberry Pi
  3. Sensor Suhu dan Cahaya Raspberry Pi
  4. Sensor Pi Raspberry dan Kontrol Aktuator
  5. Cara Memeriksa dan Mengkalibrasi Sensor Kelembaban
  6. Windows 10 IoT Core dan SHT15
  7. Portenta dan Sensor Termokopel (dengan MAX6675)
  8. Sensor DHT11 dengan LED dan Speaker Piezo
  9. IOT - Smart Jar Menggunakan ESP8266, Arduino dan Sensor Ultrasonik
  10. MyRiver