Orodha ya maudhui:

AtmoScan: Hatua 7 (na Picha)
AtmoScan: Hatua 7 (na Picha)

Video: AtmoScan: Hatua 7 (na Picha)

Video: AtmoScan: Hatua 7 (na Picha)
Video: Федя Великий – Хата на тата 7 сезон. Выпуск 9 от 22.10.2018 2024, Septemba
Anonim
Image
Image
Sensorer
Sensorer

**********************************************************************************************

HABARI

Nenda kwa GitHub yangu kwa:

- Mabadiliko kadhaa ya vifaa huboresha muundo, pamoja na uwezo wa kuzima yenyewe kutoka kwa programu, kurekebisha moja ya mapungufu makubwa ya muundo - jinsi ya kushughulikia betri ya chini.

- muundo wa PCB v2 sasa umechapishwa pamoja na mwongozo wa kutumia mabadiliko kwa urahisi kwenye bodi V1.0.

- Faili za CAD za kufungwa kamili

Kioo kipya kinaonekana kama picha hapo juu… vizuri, bila bendi ya mpira

****************************************************************************************

ATMOSCAN ni kifaa chenye vifaa vingi chenye lengo la kufuatilia ubora wa hewa ya ndani. Wakati miradi mingi imechapishwa ambayo ina madhumuni sawa, huu ni mfumo kamili katika kifurushi chenye kompakt, inayojitegemea ambayo inafupisha yote. Ina onyesho la rangi ya LCD, ni wakati na ufahamu wa eneo, ni ishara iliyodhibitiwa na inachapisha kwa ThingSpeak (au wengine) kupitia MQTT, lakini inaweza kushughulikia shughuli zilizokataliwa na unganisho tena. Pamoja na betri yake inayoweza kuchajiwa hukaa siku nzima wakati imekatiwa umeme.

Inatumia mfumo wa vyama vingi vya ushirika na ni msikivu sana kwa uingizaji wa watumiaji wakati unachukua sampuli za sensorer, utunzaji wa UI, kutuma kwa MQTT. Kwa kweli inafinya kidogo kutoka kwa ESP8266 ndogo. Inafanya hivyo kwa kujumuisha maktaba kadhaa ya chanzo wazi na kutumia huduma za wavuti.

Mikopo kwa maktaba huenda kwa wachangiaji kadhaa, angalia baadaye.

Muziki kwenye video unaweza kupatikana HAPA

Hatua ya 1: Sensorer

Atmoscan inapima anuwai kadhaa:

  • Joto
  • Unyevu
  • Shinikizo
  • CO2
  • CO
  • NO2
  • VOC (misombo ya kikaboni tete, kiashiria cha Ubora wa Hewa)
  • PM 01
  • PM25
  • PM10
  • Mionzi

Kwa kufanya hivyo inaunganisha sensorer kadhaa tofauti

  • BME280 (k.m. Kiungo)
  • PMS7003 (k.m Kiungo)
  • MH-Z19 (k.m Kiungo)
  • HDC1080 (k.m Kiungo)
  • MiCS6814 (Kiungo)
  • MP503 (Kiungo)
  • LND-712 bomba la Geiger (Kiungo, nimeipata Ulaya hapa Kiungo au Kiungo hapa) na moduli ya voltage kubwa (Kiungo)

Karatasi za Takwimu ziko hapa.

Hatua ya 2: Elektroniki

Umeme
Umeme
Umeme
Umeme
Umeme
Umeme

Atmoscan inaweza kujengwa kwa urahisi na NodeMCU au bodi yoyote ya ESP8266 na vifaa vingine vinavyopatikana kwa urahisi, kama vile shifters ngazi na vidhibiti vya voltage, ikiwa utaacha chaja ya betri iliyojumuishwa.

Wakati nilifanya mfano na vifaa tofauti, kwa toleo la mwisho nilibuni bodi maalum ambayo inaunganisha kazi zote na hutoa viunganisho nadhifu kwa sensorer, LED za hadhi (Bluu = usambazaji wa umeme umeunganishwa; Nyekundu = kuchaji).

Faili za Tai za PCB zinapatikana HAPA.

Hasa, bodi inajumuisha:

  • Kuchaji mizunguko kulingana na MAX8903A (Kiungo)
  • Kitufe cha moja juu ya / kuzima mantiki
  • Moduli ya ESP12E
  • Mantiki ya programu
  • Kiwango cha kuhama
  • Dereva wa mwangaza wa LCD
  • 3.3V Udhibiti wa Voltage ya Kuinua / Kushuka-chini kulingana na Pololu S7V8F3 (Kiungo)
  • Udhibiti wa Voltage ya 5V ya Kuinuka kulingana na Pololu U1V10F5 (Kiungo)
  • Upimaji wa Mafuta ya LiPo kulingana na SparkFun TOL10617 (Kiungo)

Onyesho ni 2.8 TFT 320x240 kulingana na chip ya ILI9341 (Kiungo).

Sensor ya ishara inategemea chip ya PAJ7620U2 (Kiungo), bora zaidi kuliko APDS9960 ya bei rahisi ambayo hutoa usumbufu unaoendelea na haiwezi kufanya kazi kupitia plexiglas.

Sensorer zina njaa ya nguvu, kwa hivyo kuhakikisha uhuru angalau 24h nilitengeneza pakiti na betri 3 x 5000mAh LiPo 105575 (Kiungo). Kwa kweli, 2 ingeweza kutosha. Chaja ya MAX8903 inajitahidi kuchaji pakiti inayosababisha 15, 000mAh.

MAELEZO - Kama inavyoonekana kwenye picha:

  • Nafasi za viunganisho zinaonyeshwa
  • Slot ya kadi ya SD inahitaji kufutwa kutoka kwenye onyesho ikiwa unataka itoshe kwenye ua
  • Unahitaji kufanya notch ndogo kwenye PCB ili usiingiliane na shabiki (notch iko katika mitindo baada ya iPhone X). Ilirekebishwa katika PCB V2

Vifupisho vya viunganishi kwenye PCB ni kama ifuatavyo:

  • PRS: Sensor ya Shinikizo la Barometri (kulingana na BME280) KUMBUKA: kuwekwa moja kwa moja kwenye PCB
  • VOC: Grove - sensorer ya ubora wa hewa v1.3 (kulingana na MP503)
  • TMP: Usafi wa hali ya juu wa hali ya hewa na Usafi wa Joto (kulingana na HDC1080)
  • PMS: PMS7003 sensorer ya chembe ya dijiti
  • GESI: Grove - Sensor ya Gesi ya Multichannel (kulingana na MiCS6814)
  • GES: Grove - sensa ya ishara (kulingana na PAJ7620U2)
  • RAD: Bomba la Geiger (kupitia Moduli ya Ugavi wa Umeme wa Dereva wa Voltage High Voltage 400V / 500V na Pato la Tigo la Digitised Pulse)
  • CO2: MH-Z19 infrared sensor ya gesi ya CO2
  • U1V10F: 5V Udhibiti wa Voltage ya Kupanda kulingana na Pololu
  • U1V10F5 S7V8V3: 3.3V Hatua ya Juu / Udhibiti wa Voltage-Down kulingana na Pololu S7V8F3
  • TOL10617: Upimaji wa Mafuta ya Sparkfun LiPo
  • LCD: ILI9341 onyesho

Hatua ya 3: Ufungaji

Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji

Ufungaji huo umetokana na chombo cha mchemraba cha plexiglas 10x10x10 cm ambacho nilinunua kwenye ebay na kilitumiwa kwa matumizi tofauti kabisa. Ilikuwa na nafasi nzuri za uingizaji hewa ambazo zilikuwa zinahitajika. Kiasi kilikuwa cha kutosha kubeba seti nzima, isipokuwa kwamba haikuwa rahisi… majaribio kadhaa ya mapema yaliyotegemea kadi za kadi zilishindwa vibaya kwa hivyo niliacha na kupoteza masaa kadhaa na 3D CAD na nilikuwa na vifaa vya ndani vya kukata laser. Nafasi ya ndani imegawanywa katika vyumba ili sensorer ya joto iwe mbali iwezekanavyo kutoka kwa vyanzo vya joto vya ndani. Wakati kiambatisho cha nje kinafanywa kwa nyenzo 3mm, juu imetengenezwa na karatasi 2 + 1mm. Ujanja huu uliruhusu kuwa na sensorer ya ishara iliyofunikwa na akriliki 1mm tu na hii inatosha kuifanya ifanye kazi.

Marekebisho mengine yalipaswa kufanywa na zana za mikono kwenye kiambatisho cha asili, kama vile shabiki, swichi na mashimo ya USB. Matokeo yalikuwa mazuri hata hivyo!

Faili za CAD ziko hapa.

Hatua ya 4: Mkutano wa Mitambo

Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo

Kifurushi ni mnene sana lakini shukrani kwa muundo wa kada ya 3D nilikuwa na mshangao machache wakati wa kukusanyika.

Mzunguko wa hewa (kutoka juu hadi chini) unahakikishwa na shabiki mdogo. Baada ya kununua nambari nzuri kwenye Aliexpress / eBay, niligundua kuwa kelele za mashabiki wa bei rahisi hazikubaliki kwa kifaa cha ndani. Niliishia kununua Papst 255M (Kiungo) ya bei ghali, polepole na nikalisha chini ya 5V kupitia diode kadhaa. Matokeo yake ni mazuri na ni kimya vya kutosha kutambulika (hata imeidhinishwa na mke, uthibitisho mgumu zaidi).

Hatua ya 5: Programu

Programu
Programu
Programu
Programu
Programu
Programu
Programu
Programu

Usanifu wa programu hiyo unategemea mfumo wa Kusimamia kitu ambao huendesha michakato mingi (ya ushirika) inayoshughulikia UI, sensorer na MQTT. Ni mahali na inafahamu wakati lakini inaweza kushughulikia kukatwa / unganisho tena kwa WiFI.

Mfumo huo uko wazi na unaweza kudhibiti idadi yoyote ya skrini, mradi kanuni na rasilimali zao zinalingana na kumbukumbu ya Flash. Mfumo wa programu hushughulikia ishara na kuipitisha kwenye skrini, kwa utunzaji zaidi au kufuta ikiwa inahitajika. Ishara zinazodhibitiwa na mfumo ni:

  • Telezesha kushoto / kulia - Badilisha skrini
  • (Kidole) Mzunguko wa saa - Geuza skrini
  • (Kidole) Swirl kinyume cha saa - Omba skrini ya usanidi
  • (Mkono) Kutoka mbali hadi kufunga - Zima onyesho

Skrini zinarithi kutoka kwa darasa la msingi na zinasimamiwa kupitia mfano wa hafla ifuatayo:

  • fungua - fukuzwa mara moja, wakati skrini inaundwa
  • sasisha - inaitwa mara kwa mara kusasisha skrini
  • zima - inaitwa mara moja, kabla skrini haijatupiliwa mbali
  • onUserEvent - inaitwa wakati sensorer ya ishara inasababishwa. Huruhusu kujibu na pia kubatilisha utunzaji wa chaguomsingi, k.m. toa swipe kubadili skrini

Kila skrini hutangaza uwezo wake kwa kutoa habari ifuatayo:

  • GetRefreshPeriod - mara ngapi skrini inahitaji kuonyeshwa upya
  • getRefreshWithScreenOff - ikiwa skrini inataka kuburudishwa hata wakati backlit imezimwa. mf. kwa chati
  • getScreenName - jina la skrini
  • isFullScreen - chukua udhibiti kamili wa onyesho, au ruhusu upau wa juu na tarehe / saa / eneo / kipimo cha betri / kupima wifi

Mfumo huo una uwezo wa kudhibitisha na kusambaza skrini kupitia kiwanda cha darasa linalotangaza. Ugawaji wa nguvu huokoa RAM na hufanya kifaa kiweze kupanuka kwa urahisi. Mfumo wa matumizi ya jumla pia unaweza kutumika kwa miradi mingine.

Skrini zinazotekelezwa sasa katika Atmoscan ni:

  • Thamani za sensorer
  • Chati ya mita / semilog ya Geiger
  • Hali ya mfumo
  • Kumbukumbu ya hitilafu
  • Kituo cha hali ya hewa
  • Ndege Spotter
  • Sanidi
  • Betri imeisha nguvu

Skrini za Usanidi huruhusu kuweka kitambulisho cha Wifi, vituo vya MQTT, seva ya Syslog.

MPYA katika v2.0: funguo zote za huduma za wavuti sasa zinaweza kusanidiwa kupitia lango la usanidi. Thamani pekee ambayo bado imewekwa alama ngumu ni nenosiri la OTA (herufi kubwa ATMOSCAN).

KUMBUKA 1: Programu ya kwanza lazima ifanyike na kebo ya USB-Serial iliyounganishwa na kiunganishi cha programu. Kama bandari ya serial inakaliwa na sensa, utatuzi na programu kwa njia hiyo haiwezekani baada ya kusanyiko kwani itahitaji kutenganisha sensa. Kwa hivyo programu inasaidia utatuaji wa SYSLOG na sasisho za OTA.

KUMBUKA 2: Chaguzi ya ATMOSCAN ni zaidi ya 700Kb na ArduinoOTA inahitaji nafasi ya programu iwe angalau saizi ya picha mara mbili, ambayo hukataa chaguo la "4M (3M SPIFFS)". Walakini, chaguo la kawaida la "4M (1M SPIFFS)" pia halifai kwani kizigeu cha SPIFFS hakitoshi kwa rasilimali za picha zinazohusiana na kituo cha hali ya hewa, mtazamaji wa ndege na faili ya confing. Kwa hivyo usanidi wa kawaida "4M (2M SPIFFS)" umeundwa kusuluhisha suala hilo. Maelezo hapa.

Nyaraka na nambari kamili ya chanzo inapatikana hapa.

CREDITSINCLUDES CODE & LIBRARIES KUTOKA

  • Matunda
  • Arcao
  • Bblanchon
  • Bodmer
  • IlifungwaCube
  • 11
  • Knolleary
  • Lucadentella
  • Iliyotiwa
  • 788
  • Tzapu
  • 977

HUJUMUISHA HUDUMA ZA WEBU KUTOKA

  • Adsbexchange.com
  • GeoNames.org
  • Google.com
  • Mylnikov.org
  • Muda wa tovuti.com
  • Wunderground.com

Hatua ya 6: Ifanye iwe bora

Ifanye iwe bora!
Ifanye iwe bora!

Matokeo sio mabaya hata kidogo! Programu inaonekana nzuri na ya kuaminika, wakati inaweza kupanuliwa na huduma mpya na labda kusafishwa kidogo ili kufanya mfumo wa programu uweze kutumika tena kwa miradi mingine. Uwekaji wa sensorer zingine sio nzuri, lakini vifaa vya maabara ya mtihani vitahitajika. Wakati ni wa thamani na sina mengi, kwa hivyo maendeleo yalikuwa polepole. Wakati nilimaliza, msaada mzuri kwa ESP32 ulipatikana. Ikiwa ningeianzisha sasa, ningeitumia na kuunganisha sensorer za nje kupitia bluetooth.

Yeyote?

KUMBUKA: Bado nina wachache wa PCB kwa hivyo ikiwa mtu yeyote ana nia anapatikana kwa bei ya kawaida / posta.

Hatua ya 7: Maswali na Majibu

Maswali na Majibu
Maswali na Majibu
Maswali na Majibu
Maswali na Majibu

Kwanza kabisa, ASANTE kwa maoni yako mazuri. Kwa kweli sikutarajia masilahi hayo mengi.

Nilipokea maswali kadhaa ama kupitia maoni au ujumbe wa kibinafsi, kwa hivyo nilifikiri kukusanya majibu hapa. Ikija zaidi, nitaongeza.

Nilipata nyuma ya droo pcb 8 zinazopatikana - na wako njiani kwenda Ubelgiji, Ujerumani, India, USA, Canada, Uingereza, Australia. Wow, mabara 3! Ajabu.

Je! Nitaweka nini katika ukurasa wa usanidi wa ATMOSCAN?

Ukurasa wa usanidi wa Atmoscan unahitaji vigezo vifuatavyo:

  • SSID na nywila ya mtandao wa WiFi unayotaka iunganishwe nayo
  • Seva ya MQTT unayotumia. Kwa mfano, ninatumia mqtt.thingspeak.com
  • Kamba ya unganisho kwa mada za MQTT zilizotumiwa. Kwa mfano, mada za Thingspeak MQTT ziko katika muundo: vituo / CHANNEL-ID / chapisha / WRITE-API (MFANO: vituo / 123456 / chapisha / 567890)
  • Seva ya Syslog: IP ya seva ya syslog unayotumia kukata magogo
  • Kitufe cha Google cha API ya Ramani za Ramani. Pata ufunguo kutoka https://console.cloud.google.com/apis/dashboard. Unda mradi; API ambayo Atmoscan hutumia ni https://maps.googleapis.com/maps/api/staticmap. Unda ufunguo wa API hii kwenye mradi wa google ulioundwa tu, tumia hapa
  • Kitufe cha hali ya hewa chini ya ardhi. Fungua akaunti kwenye www.wunderground.com, nenda kwa WEATHER API (unganisha chini ya ukurasa wa kwanza, nenda kwenye Mipangilio MUHIMU, tengeneza ufunguo, itumie hapa
  • Akaunti ya Geonames. Fungua akaunti kwenye https://www.geonames.org/ iwezeshe kutumia huduma za wavuti za bure na uweke jina la mtumiaji hapa
  • Kitufe cha TimeZoneDB. Unda akaunti kwenyehttps://timezonedb.com/, tengeneza ufunguo, uweke hapa

Ninawezaje kusanidi Thingspeak?

Unahitaji vituo 3 vya kusema. Mashamba hutumiwa kama ifuatavyo:

CHANNEL Sehemu za 1

  1. JOTO
  2. UNYENYEKEVU
  3. SHINIKIZO
  4. PM01
  5. PM2.5
  6. PM10
  7. CPM
  8. Mionzi

Kituo 2 mashamba

  1. CO
  2. CO2
  3. NO2
  4. VOC

Sehemu za CHANNEL 3 (Kituo cha mfumo)

  1. MUDA WA MUDA KWENYE DAKIKA
  2. Chungu BURE KWA BURE
  3. WIFI RSSI (SIGNAL IN DBM)
  4. VOLTAGE YA BATI
  5. SOCI YA MIA
  6. SOCI ASILI (BATTERY STATE OF CHARGE% - kama ilivyoripotiwa na gauge. Kama ilivyosomwa kutoka kwa gauge. KUMBUKA: kipimo kinasema 0% wakati wa kufikia 3.6v wakati betri zinaweza kuruhusiwa kidogo, sema juu ya 3v. Kikomo cha chini, ambayo ATMOSCAN inajizima, ni #fafanua katika faili ya ufafanuzi wa kimataifa.h)
  7. TEMPERATURE YA MFUMO (kutoka kwa bme280, imewekwa moja kwa moja kwa bodi)
  8. UNYENYEKEVU WA MFUMO (kutoka kwa bme280, umewekwa moja kwa moja kwa bodi)

PCB ni ndogo sana. Je! Ninauzaje vifaa vya SMD, haswa MAX8903A IC?

Kwanza, ninashauri ujiulize ikiwa unataka kuingia kwenye SMD au ikiwa ni moja-ikiwa ni ya mwisho, labda muulize mtu akufanyie. Ikiwa unataka kuchukua changamoto ya SMD, wekeza kidogo na upate zana sahihi (solder, flux, pombe ya isopropylic chuma kidogo, bunduki moto, kibano, kamera ya bei rahisi ya USB, mmiliki wa PCB). Siku hizi hii ni vitu vya bei rahisi. Kisha angalia video ya YouTube - kuna nusu milioni - na utumie muda na PCB ya zamani ambayo unaweza kutoa muhanga na kuondoa-solder / kusafisha / kuuza sehemu zingine. Hauwezi kuamini jinsi hii inavyofundisha, kujifunza nini cha kutarajia, kupata joto sawa nk. Kuzungumza kutoka kwa uzoefu … Nilianza SMD kubadilisha kiunganishi cha onyesho katika kugusa iPod na niliua ya kwanza!

Hakika PCB ya Atmoscan ni ndogo na kwamba IC sio rahisi. Tena, sikupendekeza ufanye hii kama soldering yako ya kwanza ya SMD. QFN sio kifurushi cha urafiki ingawa nilikuwa nimeuza nambari kwa sasa. Huna hakika kuwa umeipata sawa…

Kwenye Atmoscan niliiuza kwanza, kisha vifaa vyake vya karibu ili niweze kujaribu kuwa sehemu ya malipo ya bodi ilikuwa ikifanya kazi, kisha nikamaliza zingine zote. Kutoka kwenye picha zilizoambatanishwa unapaswa kuwa na uwezo wa kuzingatia mwelekeo wa vifaa. Nilitumia maktaba ya kikoa cha umma na mwelekeo hauonekani sana kwenye skrini ya hariri.

Njia yangu: Kwanza niliweka solder kwenye pedi na chuma. Kisha mtiririko mwingi (maalum wa SMD) na niliweka IC kwa uangalifu na kibano. Kisha moto moto kwa kitu karibu 200 / 220C (chini ya kiwango cha kuyeyuka) ili kuepuka mvutano kwa sababu ya kupokanzwa kwa usawa. Kisha nikaongeza joto hadi 290C au kadhalika na karibu na IC. Ikiwa utaweka solder kidogo kwenye pedi iliyo karibu utaona wakati hali ya joto iko katika kiwango, kwani itaangaza.

Baada ya hapo niliisafisha na pombe ya isopropylic na kukagua kwa uangalifu na kamera ya bei rahisi ya USB. Masuala ya kawaida ni mpangilio na wingi wa solder, kwani pini zingine haziwezi kuunganishwa. Katika visa vingine ilibidi nirudi nayo na chuma kidogo cha kutengeneza ili kuongeza solder zaidi kwa pini zingine, kwani IC hii ina pedi ya mafuta chini ambayo inahitaji kuuzwa pia. Hii inafanya kuwa ngumu sana nadhani kiwango cha solder na inaweza kutokea kwamba solder nyingi chini inaweza kuinua ili pini zisiguse PCB.

Baada ya kusema hivyo, sitaki kukutisha. Nilikamilisha bodi 3 na sikuwahi kuua hizi IC… Mara moja hata nililazimika kuiondoa, kusafisha na kuanza upya kutoka mwanzo lakini ilifanya kazi mwishowe. Tena, sio rahisi sana lakini inayoweza kutekelezeka.

Ulinunua wapi vifaa?

Zaidi kwenye eBay na Aliexpress. Walakini, zile zilizo na asili ni asili (Seeed, Pololu, Sparkfun).

Viungo vingine vinaonyesha. Kumbuka: angalia kote, unaweza kupata hata mikataba ya bei rahisi…

www.aliexpress.com/item/ESP8266-Remote-Ser…

www.aliexpress.com/item/PLANTOWER-Laser-PM…

www.aliexpress.com/item/High-Accuracy-BME2…

www.aliexpress.com/item/Free-shipping-HDC1…

www.aliexpress.com/item/J34-F85-Free-Shipp…

www.aliexpress.com/item/30pcs-A11-Tactile-…

www.aliexpress.com/item/10PCS-IRF7319TRPBF…

www.aliexpress.com/item/120PC-Lot-0805-SMD…

www.aliexpress.com/item/100pcs-sma-1N5819-…

www.aliexpress.com/item/Free-Shipping-100P…

www.aliexpress.com/item/Chip-Capacitor-080…

www.aliexpress.com/item/92valuesX50pcs-460…

www.aliexpress.com/item/170valuesX50pcs-85…

www.aliexpress.com/item/Si2305-si2301-si23…

www.aliexpress.com/item/100pcs-lot-SI2303-…

www.aliexpress.com/item/20pcs-XH2-54-2-54m …….

www.aliexpress.com/item/10pcs-SMD-Power-In…

Programu ya kwanza Bodi ya Atmoscan inajumuisha mzunguko wa programu ambao unalingana na NodeMCU. Uunganisho wa serial kawaida hutumiwa kwa programu ya kwanza. Baada ya hapo, programu ya OTA kupitia wifi ndio chaguo inayopendelewa, kwani inaweza kufanywa na kitengo kilichokusanyika kikamilifu. Usisahau kwamba bandari ya serial kawaida hutumiwa na sensor ya chembe!

Ili kupanga bodi na serial, adapta ya USB-Serial (kwa mfano FTDI232 au sawa) lazima iunganishwe na kiunganishi cha J7 (karibu na kitufe cha kuweka upya) kufuatia pinout kwenye skimu. Programu inaweza kupakiwa bila sensorer kushikamana, isipokuwa kwamba laini ya usumbufu ya sensa ya geiger inapaswa kushikamana na GND, vinginevyo bodi haitaanza (kufanya hivyo, unganisha pini 1 na 3 katika kontakt ya RAD). Njia rahisi ya kujaribu bodi bila kutumia mchoro kuu - kwa hivyo bila ugumu wa sensorer - ni kupakia programu HII rahisi kupitia kebo ya serial. Inaunda eneo la ufikiaji wa wifi ambalo huruhusu kuangaza zaidi na programu kuu.

MUHIMU: Usisahau kutumia usanidi wa 4M / 2M SPIFFS kama inavyoweza kufundishwa, vinginevyo programu kuu haitatoshea. Bodi lazima ianzishwe kupitia programu ya serial na usanidi huo, vinginevyo unaweza kuwa na maswala na OTA baadaye.

Kwa bahati mbaya uanzishaji wa sensorer fulani unazuia ikiwa sensorer hazipo (inategemea mtoa huduma wa maktaba). Mfano mmoja ni maktaba ya sensa ya multigas. Ili kuhakikisha buti za Atmoscan vizuri na firmware kamili, unaweza kuzima mchakato unaohusiana, angalia hoja inayohusiana ya Maswali na Majibu. Njia rahisi ya kulemaza sensorer ZOTE za kujaribu ni kutoa maoni kwenye mstari #fafanua ENABLE_SENSORS katika faili ya GlobalDefinitions.h.

Wakati bodi inapochora mchoro kuu kwa mara ya kwanza, inapaswa kutambua kuwa haijasanidiwa na inapaswa kufungua wifi hotspot, ambayo unaweza kuunganisha na kuiweka. Miongoni mwa mipangilio, kuna seva ya syslog ambayo husaidia kurekebisha sana. Unaweza pia kuongeza kiwango cha ukataji miti kwa kuondoa alama ya #fafanua DEBUG_SYSLOG katika faili ya GlobalDefinitions.h. Tafadhali kumbuka kuwa katika faili hiyo hiyo pia kuna #fafanua DEBUG_SERIAL ambayo ilitumika wakati wa utatuaji wa kwanza. Ikiwa haijafurahishwa hutoa matokeo ya magogo _some_, lakini ndogo. Bidhaa ya ToDo ilikuwa kila wakati kutengeneza sare ya magogo na inayoweza kuchagua lakini sikuwahi kupata wakati wa kuisafisha.

Je! Umebadilisha maktaba uliyotumia, je! Kuna usanidi wowote unahitajika? (kinyume na kupakua na kukusanya)

Swali zuri, nilisahau kutaja hatua hiyo. Kwa kweli kuna mods / usanidi chache zinahitajika:

  • Maktaba https://github.com/Seeed-Studio/Mutichannel_Gas_Sensor - taarifa za utatuzi wa serial. Inahitaji kutolewa maoni, kwani bandari ya serial hutumiwa kwa sensa!
  • Maktaba https://github.com/Bodmer/TFT_eSPI - inahitaji faili ya usanidi ambapo mgawo wa pini na masafa ya SPI yameainishwa
  • Maktaba https://github.com/lucadentella/ArduinoLib_MAX1704 ……. - Kuangalia maoni na maombi ya kuvuta niligundua kuna hitilafu ya mdudu ambayo haijawahi kuunganishwa

Kwa kadiri ninavyokumbuka hiyo inapaswa kuwa hivyo. Napenda kujua ikiwa matatizo yoyote yatatokea.

KUMBUKA: Tafadhali rejelea maoni kwenye nambari mpya ya chanzo - ina viungo kwa maktaba zote zinazohitajika na inahifadhiwa hadi sasa

Kwa nini sensorer zingine zinasoma nyekundu na kijani kwenye video / picha?

Rangi inaonyesha mwenendo. Huanza nyeupe na ikiwa kwenda juu ni nyekundu, ikiwa kwenda chini ni kijani.

Je! Unashughulikiaje drift ya sensorer kwa muda? Sensorer hizi ni nzuri kiasi gani? Ninaweza kuona nini na sensorer hizi?

Kweli hii sio kit cha kipimo cha kisayansi. Ili kurekebisha ningehitaji vifaa ambavyo sina. Huu ni mradi wa wanyama kipenzi. Nilijaribu sensorer kadhaa. Chembe, CO2, joto, unyevu, shinikizo, Geiger ni nzuri kwa maoni yangu. Kwenye NO2 nina kutoridhishwa juu ya usanifu na muundo wa jumla, lakini hakuna mengi yanayopatikana. Kwa ujumla, ni sensorer tawala.

Walakini, mchanganyiko huo ni mzuri wa kutosha kuonyesha vitu ambavyo huwezi kutarajia.

Pamoja na Atmoscan kwenye sebule na jikoni chumba kidogo, hugundua kilele kikubwa cha chembe wakati n.k. kukaanga vitu. Inahisi NO2 kutoka kwa trafiki ya asubuhi hata na windows imefungwa.

Je! Kaunta ya Geiger ilikuwa muhimu sana? Inaonyesha chochote muhimu?

Kwa bahati nzuri hatujapata matukio ya nyuklia na vita bado havijafika… Bado, kuna mimea ya nyuklia sio mbali sana na serikali inasambaza vidonge vya iodini kwa watoto kutunzwa kwenye droo ikiwa kuna visa … kwa hivyo nikashuku. Hadi sasa lazima niseme usomaji huo ni sawa kabisa na mionzi ya asili inayotarajiwa (0.12 uSv / h)

Gharama ya jumla ya kifaa ni nini?

Tayari nilikuwa na vifaa vingi nyumbani na viungo hapo juu vinakupa wazo. Kusema kweli, ukinunua NetAtmo iliyopangwa tayari au sawa unaokoa pesa. Huwezi kuipiga kampuni ya Wachina inayofanya vitu kwa kiwango! Walakini, ikiwa unafurahiya kufanya labda pamoja na watoto wako, inafaa. Sehemu nzuri ni kwamba tayari nimejaribu (na kutupwa) sensorer kadhaa kwako….

Vipi kuhusu PCB? Je! Unaweza kuniuzia moja?

Awali nilikuwa na 10 kati yao yaliyotengenezwa na uchafuypcbs.com na faili zangu zilifanya kazi vizuri. Ubora mzuri na wa bei rahisi, 25USD / 20Euro kwa PCB 10. Nilitumia mbili na ninafurahi kutuma zile za mabaki kwa gharama wazi (usafirishaji wa Euro 2, kulingana na eneo na upendeleo wa usafirishaji). Ninaogopa itabidi nichukue zile za kwanza ambazo zinanitumia ujumbe wa faragha.

Je! Unaweza kutengeneza kit au kampeni ya kickstarter?

Kubembeleza, lakini kwa uaminifu sikuwahi kufikiria ni ubunifu wa kutosha… na zaidi ya hayo, HAKUNA MUDA !!

Walakini, ikiwa mtu atachukua wazo hilo, iteration ya pili itahitajika. Kuna kingo kali kwenye muundo ambazo zingefaa kurekebisha, lakini tena sikuwa na wakati wa kutosha wa V2.

Kwenye vifaa: Je! Ninaweza kuongeza / kuondoa sensa, skrini nk kupanua uwezo / kupunguza matumizi ya nguvu?

Onyesho limeunganishwa bila kutumia MISO kwa hivyo CPU haisomi kamwe kutoka kwa onyesho. Kwa hivyo huwezi kuunganisha mchwa wa kuonyesha ingefanya kazi vizuri. Baada ya kusema hivyo, onyesho linawashwa kwa muda tu baada ya ishara ya mwisho kugunduliwa kwa hivyo haathiri sana matumizi ya nguvu.

Sensorer badala yake wana njaa ya nguvu na jambo zima hutumia kwa urahisi 400 / 500mA. Usisahau shabiki na pia ukweli kwamba sensor ya chembe pia ina shabiki aliyejengwa. ESP pia haiendi kwa hali ya kulala, kwa sababu ya ukosefu wa nambari za GPIO. Walakini, hiyo ingeweza kuokoa 20mA…

Programu ni ya kawaida na unaweza kuongeza / kuondoa michakato na skrini kwa urahisi ili uweze kuongeza sensorer au kuifanya iwe nyepesi kwa nguvu kwa kuondoa zingine, ikiwa unataka. Upeo pekee ni idadi ya pini za GPIO. Walakini, sensorer zinaweza kuongezwa kwa urahisi ikiwa I2C, au vinginevyo upanuzi wa I2C unaweza kutumika kuongeza GPIOs…

Kuzuia sensa, kwa mfano kujaribu ujengaji wa sehemu, njia bora kwa maoni yangu itakuwa sio kuanza mchakato unaohusiana. Hii inaweza kutimizwa kwa kutoa maoni juu ya simu inayowezesha () simu katika batili ya kuanzaProcesses () kazi katika faili kuu ya.ino. Isipokuwa unataka kurekebisha muundo, singeondoa michakato kabisa kwani michakato ya skrini na MQTT itawachagua. Kwa njia hii wanapaswa kurudi sifuri. Tafadhali kumbuka kuwa pembejeo ya kukatiza kwa bodi ya geiger itashushwa ikiwa haitatumika, vinginevyo bodi haitaanza.

Je! Ni maboresho gani ambayo ungefanya ikiwa ungekuwa na wakati wa V2.0?

Sio kwa mpangilio wowote..

  • PCB inaweza kuzuia shaba nyuma ya antena ya ESP8266. Niliisahau kabisa na inafanya mchoro wa mionzi usiwe isotropic
  • Chaja kwa maoni yangu imeangaziwa kwa betri kubwa / betri ni kubwa sana kwa chaja. Kuna IC zingine na ningejaribu nyingine.
  • Kuna viwango bora vya betri.
  • Ningeongeza sensa ya ozoni
  • Ningetumia ESP32 kwa GPIOs zaidi na sensorer za Bluetooth nje ya kitengo kuu.
  • Ikiwa ningekuwa na GPIOs zaidi ikiwa na ESP32 au kwa upanuzi wa I2C ningetumia moja kudhibiti shabiki na mwingine kuzima kitengo kutoka kwa programu. Sasa wakati betri ya chini, kitu pekee inaweza kuifanya kuonyesha skrini ya chini ya betri. Kwa kweli hii ndio shida kubwa ya muundo, kwani hali ya chini ya betri haishughulikiwi vyema.

Kwenye Programu

Ilinichukua muda mrefu kuliko vifaa… nadhani ina dhana kadhaa nzuri, ole haijatekelezwa kikamilifu. Hasa, naamini inapaswa kusafishwa, inayoweza kupanuliwa na mfumo wa generic wa programu za ESP8266 unaweza kupatikana kwa urahisi kutoka kwake. Hakuna wakati. Mtu yeyote anachukua changamoto?

Je! Unaweza kuongeza udhibiti wa Sauti?

Inapaswa kutekelezeka. Kuna maktaba kadhaa yaliyotengenezwa tayari kudhibiti ESP8266 na Alexa na sioni kwa nini ujumuishaji unapaswa kuwa shida. Swali la kupendeza ni nini unataka kufanya nayo, utendaji wenye busara. Sina miliki ya Amazon Echo kwa hivyo sikujaribu kamwe.

Ulifanyaje kupunguzwa kwa laser?

Michoro hufanywa na SketchUp. Mpango huo ni mzuri lakini umakini hauna uwezo wa kusafirisha nje. Walakini, toleo la jaribio la siku 30 husaidia kwani lina utendaji wa ziada. Kisha niliiingiza katika Inkscape kwa usindikaji wa mwisho.

Je! Unaweza kuwasha / kuzima sensorer ili kuokoa nguvu, kupitia MOSFET?

Wazo zuri kwa kanuni, lakini sensorer hizi nyingi zinahitaji kuwezeshwa wakati wote kwani zina wakati wa joto. Mbali na hilo… Nitaishiwa na GPIO katika ESP8266. Ilinibidi hata kutumia GPIO10 ambayo rasmi haifanyi kazi, lakini inafanya kazi vizuri kwenye ESP12E.

Je! Ningehitaji ujuzi gani?

Ili kuijenga kutoka mwanzo utahitaji usuli wa muundo wa umeme. Sio kweli sana, siku hizi na mtandao hauitaji kusoma safu ya data kwa mstari kama siku zangu za mapema… Ikiwa unatumia matokeo ya jaribio langu, unahitaji ujuzi wa uuzaji wa SMD, ufundi wa kiufundi na uvumilivu.

Je, huu ni mradi wako wa kwanza?

Ni mradi wangu wa kwanza kufundisha lakini sio mradi wangu wa kwanza. Nilifikiria mengi huko nyuma lakini kwa kweli sina wakati mwingi siku hizi. Niliinua ujuzi wangu wa kutu wakati ninajaribu kufundisha kitu muhimu kwa watoto wangu..! Nilifanya miradi mingine michache ambayo siku moja ningeweza kuchapisha..

Ilipendekeza: