Orodha ya maudhui:

CloudyData - ESP8266 kwa Majedwali ya Google Yamefanywa Rahisi: Hatua 10 (na Picha)
CloudyData - ESP8266 kwa Majedwali ya Google Yamefanywa Rahisi: Hatua 10 (na Picha)

Video: CloudyData - ESP8266 kwa Majedwali ya Google Yamefanywa Rahisi: Hatua 10 (na Picha)

Video: CloudyData - ESP8266 kwa Majedwali ya Google Yamefanywa Rahisi: Hatua 10 (na Picha)
Video: Weatherman - Display Weather Information - Linux CLI 2024, Novemba
Anonim
CloudyData - ESP8266 kwa Laha za Google Imefanywa Rahisi
CloudyData - ESP8266 kwa Laha za Google Imefanywa Rahisi

Nimekuwa nikitafuta kuhifadhi wingu kwa muda mrefu katika miaka iliyopita: inavutia kufuatilia data kutoka kwa sensorer yoyote, lakini inavutia zaidi ikiwa data hizi zinapatikana kila mahali bila shida yoyote ya uhifadhi kama vile kutumia kadi za SD au sawa, katika uhifadhi wa ndani. Nilikuwa duka la ndani kwenye kadi za SD data ya kasi ya upepo miaka iliyopita, kabla ya IoT na huduma za wingu kuanza kuwa rahisi kutumia: sasa hatua moja zaidi inawezekana na shida fulani, hata ikiwa wewe si mtaalam wa IoT au msanidi programu.

Katika maelezo haya nitaelezea jinsi ninavyofuatilia hali yangu ya hewa ndani ya nyumba, haswa nikirejelea vumbi na mkusanyiko wa chembe karibu na printa yangu ya 3D, kujaribu kuelewa ikiwa mchakato wa uchapishaji wa 3D ni hatari kwa PM2.5, na jinsi ninavyo kutumia Majedwali ya Google kuhifadhi data, bila huduma yoyote ya sehemu ya tatu inahitajika.

Hatua ya 1: Lengo la Jumla

Lengo la jumla
Lengo la jumla

Nataka kujua ikiwa kuishi mbele ya printa ya 3D kunaweza kuwa hatari.

Ili kufanya hivyo ninahitaji data, na data inapaswa kuhifadhiwa kwenye wingu.

Ninataka kutumia Majedwali ya Google kwa kuwa ni rahisi na yenye ufanisi.

Nataka faragha pia: kwa hivyo kushiriki data na Google sio chaguo langu la kwanza lakini ni bora kuliko kutumia huduma za mtu wa tatu, kama wanablogu wengi hutumia kufanya.

Kutumia Majedwali ya Google ni hatua kuelekea kupakia data kwenye hifadhi ya kibinafsi kama vile Nextcloud kwenye NAS rahisi: hii itaelezewa baadaye.

Hatua ya 2: Hatua ya Kwanza: Sensorer

Hatua ya Kwanza: Sensorer
Hatua ya Kwanza: Sensorer
Hatua ya Kwanza: Sensorer
Hatua ya Kwanza: Sensorer

Ninatumia sensorer 2 kufuatilia ubora wa hewa yangu ya nyumbani:

  • Moduli ya Sensor ya Kugundua Ubora wa Hewa ya Nova PMS011, kipande cha vifaa, rahisi kutumia na Arduino na bodi zinazofanana. Unaweza kuitumia na programu yake (windows tu!:-() na adapta ya USB, au unganisha kwa Arduino iliyo na maktaba. Maelezo mengi yanaweza kupatikana hapa:

    • inovafitness.com/en/a/chanpinzhongxin/95.ht…
    • www-sd-nf.oss-cn-beijing.aliyuncs.com/%E5%…
    • aqicn.org/sensor/sds011/
  • ngao ya SHT30 kutoka kwa Wemos, kwa Wemos D1 mini: Nilitumia toleo la v1.0.0, toleo la sasa ni v2.1.0 lakini zina alama sawa ya miguu, utendaji sawa
    • wiki.wemos.cc/products:d1_mini_shields:sht…

Hatua ya 3: Hatua ya pili: Kuunganisha kwa Microcontroller

Hatua ya Pili: Kuunganisha kwa Microcontroller
Hatua ya Pili: Kuunganisha kwa Microcontroller

Wemos D1 mini labda ni njia bora ya kuiga karibu na ESP8266: kiunganishi cha microUSB, onboard iliyoongozwa, ngao nzuri tayari kutumika.

Niliunganisha ngao ya SHT30 kwenye Wemos D1 mini moja kwa moja (tunza mwelekeo!), Kisha nikaunganisha Nova Air Sensor kwa Wemos D1 mini kama ifuatavyo:

Wemos GND siri Nova Hewa sensor GND

Wemos 5V siri Nova Hewa sensor 5V

Pini ya Wemos D5 (RX pin) Nova Hewa sensor TX

Pini ya Wemos D6 (pini ya TX) Nova Air sensor RX

Unaweza kuangalia hapa kwa habari zaidi:

www.hackair.eu/docs/sds011/

www.zerozone.it/tecnologia-e-sicurezza/nov…

www.instructables.com/id/Make-one-PM25-mon…

Hatua ya 4: Hatua ya Tatu: Kuunda Mchoro

Sasa unahitaji kujenga mchoro: tuna bahati, watu wengine walitengeneza maktaba maalum ya Nova Air Sensor ili uweze kuandika programu yako kwa urahisi.

Mgodi hutumia maktaba ya SHT30 pia, kupima na kupakia data ya joto na unyevu.

Nilichanganya mchoro nilioupata mkondoni, haswa ule kutoka kwa nishant_sahay7, ambaye mafunzo yake ni kamili na kamili ya habari. Unaweza kuipata hapa.

Nilitumia maktaba hii:

Nitatoa maoni tu mistari michache kwenye mchoro niliyozalisha:

mstari wa 76-77: kuamka sensorer ya vumbi kwa muda, basi italala tena, kwani hati za data zinasema ni nia ya kufanya kazi kwa karibu masaa 8000, ambayo ni ya kutosha, lakini sio ya mwisho

kuchelewa (); kuchelewa (30000); // kufanya kazi sekunde 30

laini ya 121: data iliyotumwa ni joto, unyevu, PM2.5 na PM10

sendData (t, h, pm2_5, pm10);

mstari wa 122-123: Situmii ESP.deepSleep, nitajaribu baadaye; kwa sasa ucheleweshaji rahisi (90000) utatosha kuwa na data inayotuma kila 30s + 90s = dakika 2, zaidi au chini

//ESP.deepSleep (dataPostDelay);

kuchelewesha (90000);

mstari wa 143:

huu ni mstari muhimu zaidi, agizo unalounda String_url kupakia data lazima iwe sawa utakayotumia kwenye Google Script (angalia hatua zifuatazo)

Kamba url = "/ macros / s /" + GAS_ID + "/ exec? Joto =" + string_x + "& humidity =" + string_y + "& PM2.5 =" + string_z + "& PM10 =" + string_k;

Hatua ya 5: Hatua ya Nne: Kuandaa Karatasi ya Google na Hati yake

Hatua ya Nne: Kuandaa Karatasi ya Google na Hati yake
Hatua ya Nne: Kuandaa Karatasi ya Google na Hati yake
Hatua ya Nne: Kuandaa Karatasi ya Google na Hati yake
Hatua ya Nne: Kuandaa Karatasi ya Google na Hati yake
Hatua ya Nne: Kuandaa Karatasi ya Google na Hati yake
Hatua ya Nne: Kuandaa Karatasi ya Google na Hati yake

Mikopo huenda kwa nishant_sahay7, kama nilivyosema.

Ninachapisha tena kazi yake, na kuongeza vidokezo vya maboresho ya baadaye na modding:

  1. Kuanzisha Majedwali ya Google

    1. Fungua Hifadhi ya Google na Unda Lahajedwali mpya na uipe jina, baada ya hapo toa shamba na vigezo unayotaka kufafanua.
    2. Kitambulisho cha laha kinaonyeshwa kwenye sura ya 2
    3. Nenda kwa Mhariri wa Zana-Hati (kielelezo 3)
    4. Toa jina sawa na la Lahajedwali (kielelezo 4)
    5. Chagua nambari kutoka hapa na ubandike kwenye Dirisha la Kihariri cha Hati (kielelezo 5)

      Badilisha nafasi ya var sheet_id na kitambulisho chako cha Lahajedwali kutoka hatua ya 2

    6. Nenda kwenye Chapisha - Tumia kama Programu ya Wavuti (kielelezo 6)
    7. Badilisha aina ya ufikiaji kwa mtu yeyote, hata asiyejulikana, na tuma (takwimu 7)
    8. Nenda kwenye Kagua Ruhusa (kielelezo 8)
    9. Chagua ya Juu (kielelezo 9)
    10. Chagua Nenda kwa (jina la faili) na kisha ruhusu (takwimu 10)
    11. Nakili URL ya programu ya wavuti ya sasa na ubonyeze sawa (kielelezo 11)
  2. Kupata Kitambulisho cha Hati ya Google

    • URL iliyonakiliwa itakuwa kitu kama: https://script.google.com/macros/s/AKfycbxZGcTwqe ……. hapo juu kiunga kiko katika mfumo wa: https://script.google.com/macros/s/AKfycbxZGcTwqe…/exec Kwa hivyo hapa Kitambulisho cha Hati ya Google ni: AKfycbxZGcTwqeDgF3MBMGj6FJeYD7mcUcyo2V6O20D6tRlLlP2M_wQ Itatumika kushinikiza data hiyo kwenye Majedwali ya Google: Mfano:

      script.google.com/macros/s/AKfycbxZGcTwqeD…

      Kubandika kiunga hapo juu kwenye dirisha jipya na kugonga kuingia itatuma data kwenye Jedwali la Google na ujumbe wa uthibitisho utaingia kwenye dirisha. Takwimu zilizotumwa zitakuwa

      • joto = 1
      • unyevu = 2
      • PM2.5 = 3
      • PM10 = 33.10
  3. Badilisha juu ya mahitaji yako

    lazima ubadilishe Hati ya Google NA mchoro wa Arduino ipasavyo, ili kuongeza au kuondoa maadili na nguzo: linganisha takwimu 5 na takwimu 5b

Hatua ya 6: Hatua ya Tano: Kuunganisha Wote Pamoja

Hatua ya Tano: Kuunganisha Wote Pamoja
Hatua ya Tano: Kuunganisha Wote Pamoja

Sasa una kifaa kinachotuma data kwenye Majedwali ya Google, Hati ya Google inayoweza kupokea na kutenga data, kivinjari kinatosha kutazama data, kwenye kompyuta au smartphone au chochote unachopenda.

Bora itakuwa kusimamia data hizi kidogo, kuonyesha chache tu zinahitajika.

Hatua ya 7: Hatua ya Sita: Takwimu za picha

Hatua ya Sita: Takwimu za Uchoraji
Hatua ya Sita: Takwimu za Uchoraji
Hatua ya Sita: Takwimu za Uchoraji
Hatua ya Sita: Takwimu za Uchoraji

Ili kuwa na jopo rahisi lakini la kufurahisha na lenye manufaa nilipanga data yangu kwa njia hii:

  1. karatasi asili ya google, kuu, iliyotumiwa kuchukua kitambulisho chake kuingia kwenye Hati ya Google, LAZIMA iguswe, na idumishe utaratibu wake
  2. Nilitengeneza shuka zingine mbili, kufuatia ile kuu

    1. moja kutoa data chache tu kutoka kwa vitu vyote, masaa 24 ya mwisho kwa mfano Kutoa data nilitumia SORT na Kazi ya QUERY, kuingiza kwenye seli ya kwanza ya data iliyoondolewa

      = SORT (Swala (Foglio1! A2: Z, "agizo kwa kikomo cha A desc 694"), 1, 1)

    2. nyingine kuunda grafu kuonyesha maadili, na kutengeneza jopo rahisi

Hatua ya 8: Hatua ya Saba: Kuchambua Takwimu

Hatua ya Saba: Kuchambua Takwimu
Hatua ya Saba: Kuchambua Takwimu

Nilifanya uchambuzi machache na ninaweza kusema, kwa sasa, haipaswi kuwa na hatari yoyote kwa kutumia printa ya 3D (nyenzo: PLA) kulingana na PM2.5 na PM10. Kila wakati ninapoanza nambari mpya za kuchapisha chembe huenda kwenye paa, kwa muda tu: Nadhani hii ni kwa sababu ya vumbi lililowekwa hapo awali kwenye kitanda cha printa cha 3D, ili shabiki wa athari atakapofikia sahani ianze kuruka pande zote. Baada ya dakika chache vumbi lipo kwani mashabiki wanaendelea kupiga na PM2.5 na PM10 maadili hupungua kwa maadili ya chini.

Takwimu zaidi na uchambuzi zinahitajika, kweli.

Ilipendekeza: