Isi kandungan:
- Langkah 1: Matlamat Umum
- Langkah 2: Langkah Pertama: Sensor
- Langkah 3: Langkah Kedua: Menyambung ke Mikrokontroler
- Langkah 4: Langkah Ketiga: Membina Lakaran
- Langkah 5: Langkah Keempat: Menyiapkan Helaian Google dan Skripnya
- Langkah 6: Langkah Kelima: Menghubungkan Semua Bersama
- Langkah 7: Langkah Keenam: Membuat Grafik Data
- Langkah 8: Langkah Ketujuh: Menganalisis Data
Video: CloudyData - ESP8266 ke Helaian Google Mudah: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Saya telah lama mencari penyimpanan data awan selama bertahun-tahun terakhir: sangat menarik untuk memantau data dari jenis sensor apa pun, tetapi lebih menarik jika data ini tersedia di mana-mana sahaja tanpa kesulitan penyimpanan seperti menggunakan kad SD atau serupa, dalam penyimpanan tempatan. Saya biasa menyimpan data kelajuan angin kad SD tahun lalu, sebelum perkhidmatan IoT dan cloud mulai mudah digunakan: kini satu langkah lagi mungkin berlaku dengan kesulitan tertentu, walaupun anda bukan pakar IoT atau pembangun.
Dalam arahan ini saya akan menerangkan bagaimana saya memantau kualiti udara saya di dalam rumah, terutamanya merujuk kepada kepekatan habuk dan zarah di dekat pencetak 3D saya, cuba memahami apakah proses pencetakan 3D berbahaya dari segi PM2.5, dan bagaimana saya menggunakan Helaian Google untuk menyimpan data, tanpa memerlukan perkhidmatan bahagian ketiga.
Langkah 1: Matlamat Umum
Saya ingin tahu jika hidup di hadapan pencetak 3D boleh membahayakan.
Untuk melakukan ini, saya memerlukan data, dan data harus disimpan di awan.
Saya mahu menggunakan Helaian Google kerana mudah dan berkesan.
Saya juga mahukan privasi: jadi berkongsi data dengan Google bukanlah pilihan pertama saya tetapi lebih baik daripada menggunakan perkhidmatan pihak ketiga, seperti yang biasa dilakukan oleh banyak blogger.
Menggunakan Helaian Google adalah langkah untuk memuat naik data ke storan tempatan peribadi seperti Nextcloud pada NAS yang mudah: ini akan dijelaskan pada masa akan datang yang dapat diperintahkan.
Langkah 2: Langkah Pertama: Sensor
Saya menggunakan 2 sensor untuk memantau kualiti udara rumah saya:
-
Modul Sensor Pengesanan Kualiti Udara Nova PM Sensor SDS011, perkakasan yang hebat, agak mudah digunakan dengan Arduino dan papan yang serupa. Anda boleh menggunakannya dengan perisiannya sendiri (tingkap sahaja!:-() dan penyesuai USB, atau menyambung ke Arduino dengan perpustakaan. Banyak maklumat boleh didapati di sini:
- inovafitness.com/en/a/chanpinzhongxin/95.ht…
- www-sd-nf.oss-cn-beijing.aliyuncs.com/%E5%…
- aqicn.org/sensor/sds011/
- perisai SHT30 dari Wemos, untuk Wemos D1 mini: Saya menggunakan versi v1.0.0, versi semasa adalah v2.1.0 tetapi mereka mempunyai jejak yang sama, fungsi yang sama
-
wiki.wemos.cc/products:d1_mini_shields:sht…
-
Langkah 3: Langkah Kedua: Menyambung ke Mikrokontroler
Wemos D1 mini mungkin merupakan kaedah terbaik untuk membuat prototaip di sekitar ESP8266: penyambung microUSB, dipimpin di atas kapal, perisai yang bagus untuk digunakan.
Saya menyambungkan perisai SHT30 pada Wemos D1 mini secara langsung (menjaga orientasi!), Kemudian saya menyambungkan Nova Air Sensor ke Wemos D1 mini seperti berikut:
Wemos GND pin Nova Air sensor GND
Wemos 5V pin Nova Air sensor 5V
Wemos D5 pin (RX pin) Nova Air sensor TX
Wemos D6 pin (pin TX) Nova Air sensor RX
Anda boleh melihat di sini untuk maklumat lebih lanjut:
www.hackair.eu/docs/sds011/
www.zerozone.it/tecnologia-e-sicurezza/nov…
www.instructables.com/id/Make-one-PM25-mon…
Langkah 4: Langkah Ketiga: Membina Lakaran
Sekarang anda perlu membuat lakaran: kami bernasib baik, beberapa lelaki telah membangunkan perpustakaan khusus untuk Nova Air Sensor supaya anda dapat menulis perisian anda dengan mudah.
Tambang juga menggunakan perpustakaan SHT30, untuk mengukur dan memuat naik data suhu dan kelembapan.
Saya menyusun semula beberapa lakaran yang saya dapati dalam talian, terutamanya dari skrip nishant_sahay7, yang tutorialnya lengkap dan penuh dengan maklumat. Anda boleh menemuinya di sini.
Saya menggunakan perpustakaan ini:
Saya akan mengulas hanya beberapa baris dalam lakaran yang saya hasilkan:
baris 76-77: bangunkan sensor debu untuk sementara waktu, maka ia akan tidur semula, kerana lembaran data menyatakan bahawa ia bertujuan untuk bekerja sekitar 8000 jam, yang lebih dari cukup, tetapi tidak terbatas
sds.wakeup (); kelewatan (30000); // bekerja 30 saat
baris 121: data yang dihantar adalah suhu, kelembapan, PM2.5 dan PM10
sendData (t, h, pm2_5, pm10);
baris 122-123: Saya tidak menggunakan ESP.deepSleep, saya akan mencuba pada masa akan datang; sekarang, kelewatan sederhana (90000) akan mencukupi untuk menghantar data setiap 30an + 90an = 2 minit, lebih kurang
//ESP.deepSleep(dataPostDelay);
kelewatan (90000);
baris 143:
ini adalah baris yang paling penting, urutan yang anda buat untuk String_url untuk memuat naik data harus sama seperti yang akan anda gunakan dalam Skrip Google (lihat langkah selanjutnya)
String url = "/ macros / s /" + GAS_ID + "/ exec? Temperature =" + string_x + "& kelembapan =" + string_y + "& PM2.5 =" + string_z + "& PM10 =" + string_k;
Langkah 5: Langkah Keempat: Menyiapkan Helaian Google dan Skripnya
Kredit pergi ke nishant_sahay7, seperti yang saya katakan.
Saya hanya menerbitkan semula karyanya di sini, menambah beberapa petua untuk penambahbaikan dan modding di masa depan:
-
Menyiapkan Helaian Google
- Buka Google Drive dan Buat Spreadsheet baru dan beri nama, setelah itu berikan medan dengan parameter yang ingin anda tentukan.
- Lembaran ID ditunjukkan dalam gambar 2
- Pergi ke Alat-Skrip Editor (gambar 3)
- Beri nama yang sama dengan Spreadsheet (gambar 4)
-
Pilih kod dari sini dan tampal di Tetingkap Editor Skrip (gambar 5)
Ganti var sheet_id dengan ID Spreadsheet anda dari langkah 2
- Pergi ke Terbitkan - Terapkan sebagai Aplikasi Web (gambar 6)
- Tukar jenis akses kepada sesiapa sahaja, walaupun tanpa nama, dan gunakan (gambar 7)
- Pergi ke Semak Kebenaran (gambar 8)
- Pilih Lanjutan (gambar 9)
- Pilih Pergi ke (nama fail) dan kemudian izinkan (gambar 10)
- Salin URL aplikasi web semasa dan klik OK (gambar 11)
-
Mendapat ID Skrip Google
-
URL yang disalin akan seperti: https://script.google.com/macros/s/AKfycbxZGcTwqe… pautan di atas adalah dalam bentuk: https://script.google.com/macros/s/AKfycbxZGcTwqe…/exec Jadi di sini ID Skrip Google ialah: AKfycbxZGcTwqeDgF3MBMGj6FJeYD7mcUcyo2V6O20D6tRlLlP2M_wQ Ia akan digunakan untuk mendorong data ke Helaian Google: Contoh:
script.google.com/macros/s/AKfycbxZGcTwqeD…
Menampal pautan di atas ke tetingkap baru dan menekan enter akan menghantar data ke Helaian Google dan mesej pengesahan akan muncul di tetingkap. Data yang dihantar akan
- suhu = 1
- kelembapan = 2
- PM2.5 = 3
- PM10 = 33.10
-
- Ubah keperluan anda
anda harus menukar lakaran Skrip Google DAN Arduino dengan sewajarnya, untuk menambah atau membuang nilai dan lajur: bandingkan rajah 5 dan rajah 5b
Langkah 6: Langkah Kelima: Menghubungkan Semua Bersama
Sekarang anda mempunyai peranti yang mengirim data ke Helaian Google, Skrip Google dapat menerima dan memperuntukkan data, penyemak imbas cukup untuk melihat data, di komputer atau telefon pintar atau apa sahaja yang anda suka.
Yang terbaik adalah menguruskan sedikit data ini, untuk menunjukkan hanya sedikit yang diperlukan.
Langkah 7: Langkah Keenam: Membuat Grafik Data
Untuk mempunyai panel yang ringkas tetapi menarik dan berguna, saya menyusun data saya dengan cara ini:
- lembaran google yang asli, yang utama, digunakan untuk mengambil IDnya untuk dimasukkan dalam Skrip Google, HARUS disentuh, dan mengekalkan pesanannya
- Saya menghasilkan dua helaian lain, mengikuti yang utama
-
satu untuk mengekstrak hanya beberapa data dari keseluruhan perkara, misalnya 24 jam terakhir Untuk mengekstrak data, saya menggunakan Fungsi SORT dan QUERY, memasukkan dalam sel pertama data yang diekstrak
= SORT (QUERY (Foglio1! A2: Z, "pesanan mengikut had turun 694"), 1, 1)
- yang lain untuk membuat grafik untuk menunjukkan nilai, membuat panel sederhana
-
Langkah 8: Langkah Ketujuh: Menganalisis Data
Saya melakukan beberapa analisis dan saya dapat mengatakan, sekarang, tidak perlu ada bahaya menggunakan pencetak 3D (bahan: PLA) dari segi PM2.5 dan PM10. Setiap kali saya memulakan nilai partikulat cetak baru menuju ke atap, hanya untuk sementara waktu: Saya rasa ini disebabkan oleh debu yang tersimpan sebelumnya di tempat tidur pencetak 3D, sehingga apabila kipas efektor mencapai piring, ia mula terbang di sekitar. Setelah beberapa minit habuk hilang kerana peminat terus bertiup dan nilai PM2.5 dan PM10 turun ke nilai yang lebih rendah.
Data dan analisis lebih lanjut memang diperlukan.
Disyorkan:
Tambahkan Peta Google dengan mudah ke Helaian Google Anda Secara automatik dan Percuma: 6 Langkah
Tambahkan Peta Google dengan mudah ke Helaian Google Anda Secara automatik dan Percuma: Sama seperti banyak Pembuat, saya membina beberapa projek pelacak GPS. Hari ini, kita dapat dengan cepat menggambarkan titik GPS terus di Helaian Google tanpa menggunakan laman web atau API luaran. Yang terbaik, PERCUMA
Undian Harian Dengan Makey Makey dan Helaian Google: 5 Langkah
Undian Harian Dengan Makey Makey dan Helaian Google: Saya ingin mencipta kaedah untuk merakam data pelajar semasa mereka memasuki kelas dan juga cara untuk menunjukkan hasil di ruangan pada skrin projektor dengan mudah. Walaupun saya dapat mempermudah ini dengan menggunakan Scratch, saya mahukan cara mudah untuk merakam dan menyimpan
Data Cuaca Menggunakan Helaian Google dan Skrip Google: 7 Langkah
Data Cuaca Menggunakan Helaian Google dan Skrip Google: Di Blogtut ini, kami akan mengirimkan bacaan sensor SHT25 ke helaian google menggunakan Adafruit huzzah ESP8266 yang membantu menghantar data ke internet. Menghantar data ke sel lembaran google sangat berguna dan cara asas yang menyimpan data dalam
Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: 5 Langkah
Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: Petunjuk ini akan menunjukkan kepada anda cara membina pelacak berasaskan Raspberry Pi untuk mesin kopi bersama di ruang pejabat anda. Dengan menggunakan paparan OLED dan suis mekanikal pelacak, pengguna dapat mencatat penggunaan kopi mereka, melihat keseimbangan dan
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: 7 Langkah (dengan Gambar)
Pengumpan Kucing IoT Menggunakan Foton Partikel Bersepadu dengan Alexa, SmartThings, IFTTT, Helaian Google: Keperluan untuk penyuap kucing automatik sangat jelas. Kucing (nama kucing kami adalah Bella) boleh menjengkelkan apabila lapar dan jika kucing anda seperti kucing saya akan memakan mangkuk itu kering setiap masa. Saya memerlukan cara untuk mengeluarkan sejumlah makanan yang terkawal secara automatik