Orodha ya maudhui:

Joto na Unyevu Ingia kwenye mtandao na Onyesho Kutumia ESP8266: 3 Hatua
Joto na Unyevu Ingia kwenye mtandao na Onyesho Kutumia ESP8266: 3 Hatua

Video: Joto na Unyevu Ingia kwenye mtandao na Onyesho Kutumia ESP8266: 3 Hatua

Video: Joto na Unyevu Ingia kwenye mtandao na Onyesho Kutumia ESP8266: 3 Hatua
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Novemba
Anonim
Joto na Unyevu Ingia kwenye mtandao na Onyesho Kutumia ESP8266
Joto na Unyevu Ingia kwenye mtandao na Onyesho Kutumia ESP8266

Nilitaka kushiriki mradi mdogo ambao nadhani utapenda. Ni ndogo, ya kudumu ya mtandao inayowezesha joto na unyevu wa wavuti na onyesho. Hii huingia kwa emoncms.org na kwa hiari, iwe ndani ya Raspberry PI au seva yako ya emoncms. Inaangazia LOLIN (zamani WEMOS) D1 Mini ambayo inajumuisha msingi wa ESP8266. Joto na sensorer ya unyevu ni sensor ya LOLIN DHT 3.0 I2C. Programu ni Arduino na asili, chanzo wazi. Sasa nimejenga 7 ya hizi na mwenzi wangu anataka 3 zaidi.

Nimeifunga ndani ya "Systema" 200ml kesi ya plastiki. Hizi zinapatikana Australia kwa ~ $ 2. Jumla ya gharama ya vifaa, pamoja na kebo ndogo ya USB ni <$ AU30 kwa hivyo unapaswa kuijenga Amerika kwa ~ $ 20

Orodha kamili ya vifaa ni

  1. LOLIN DI Mini V3.1.0
  2. LOLIN DHT Shield 3.0 joto na unyevu
  3. TFT 1.4 Shield V1.0.0 ya WeMos D1
  4. Shield ya Kontakt ya TFT I2C V1.1.0 ya LOLIN (WEMOS) D1 mini
  5. Cable ya TFT 10P 200mm 20cm kwa WEMOS SH1.0 10P kebo ya kichwa mara mbili
  6. Cable ya I2C 100mm 10cm kwa LOLIN (WEMOS) SH1.0 4P kebo ya kichwa mara mbili
  7. Kesi ya plastiki - SYSTEMA 200ml - huko Australia Coles / Woolies / KMart
  8. USB Micro kwa kebo ya umeme ya USB-A

Vipengele vyote vya kazi vinaweza kununuliwa kwenye duka la LOLIN kwenye AliExpress.

Zana na vifaa anuwai

  1. Chuma cha kulehemu. Utahitaji kusawazisha vichwa kwenye ngao
  2. Vipu vya kichwa cha 1.5mm ~ 1cm kwa muda mrefu na dereva anafaa
  3. 1.5mm drill au reamer kwa mashimo ya bolt
  4. Faili ya duara au Dremel kukata yanayopangwa kwa nyaya

Hatua ya 1: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Bunge ni moja kwa moja mbele. Kuna ngao 2 za kubandika hata hivyo napendelea kuwa na ngao ya D1 kama bodi ya juu kwani njia ya kutoka kwa kebo ya USB ni laini na rahisi kupanga mara tu unapobofya kifuniko.

D1 inafika na mchanganyiko wa kichwa 3

  1. Soketi na pini ndefu
  2. Soketi na pini fupi
  3. Pini fupi tu

Tumia mchanganyiko mrefu wa tundu / pini ndefu kwa DI. Hakikisha unaiunganisha na mwelekeo sahihi. Hapa kuna jig ndogo ninayotumia kupata pini iliyokaa sawa kwa kutengenezea.

Kutumia ubao wa mkate, weka safu mbili za vichwa fupi vya Pini fupi katika safu B & I pini ndefu chini. Wataenda kuvuta na uso. Kisha weka safu mbili za Soketi na pini fupi katika safu A & J nje ya vichwa fupi vya pini.

Kisha unaweza kuweka vichwa vikuu vya pini kwenye pini fupi kwenye ubao na kisha uweke D1 tayari kwa kutengenezea. Kumbuka: D1 iko chini wakati huu. Tundu la USB na athari ya antena iko chini ya bodi. Solder pini kwenye ubao. Jaribu kutumia solder nyingi kwani ziada itazima chini ya D1 na inaweza kusafiri hadi sehemu ya tundu la bodi. Unaweza kuuliza kwa nini sikutumia tu vichwa fupi vya pini kwenye D1? Nina mipango mingine ikiwa ni pamoja na Saa Saa Saa na kadi ya SD kwa nyakati ambazo ufikiaji wa WiFi hauwezekani kwa hivyo nimetoa ngao zingine kubanwa ikiwa inahitajika.

Hatua inayofuata ni kuziba bodi ya kontakt. Ondoa tundu na vichwa vya kichwa kutoka safu A & J na uzitandike kwenye pini za D1 zilizouzwa sasa. Sasa unaweza kuteleza ngao ya kontakt kwenye pini hizi. Usisukume matako chini kabisa, yabaki juu tu. Sababu? Ikiwa unatumia solder nyingi, "itazima" chini na kontakt yako itauzwa kabisa kwa D1.

Hakikisha kwamba kontakt imeelekezwa kwa usahihi. Ngao ya kiunganishi inapaswa pia kuwa "kichwa chini" wakati huu. Vidokezo vimewekwa alama kwenye kila bodi. Hakikisha zinalingana yaani Pini ya Tx kwenye D1 iko moja kwa moja chini ya pini ya Tx kwenye ubao wa Kiunganishi n.k Angalia tena na unganisha bodi ya kiunganishi kwa kichwa chake.

Uwekaji waya sasa umekamilika. Ondoa bodi kutoka kwenye jig ikiwa unatumia. Zipande kwa pamoja, angalia tena mwelekeo. Tofauti na bodi za Arduino Uno, inawezekana kuwa na bodi moja digrii 180 nje. Kwa wakati huu unaweza kuunganisha kebo ya I2C kutoka kwa bodi ya kiunganishi kwenda kwa DHT na kebo ya 10pin TFT kwa TFT. Pini za ndani ni ndogo sana kwa hivyo angalia mwelekeo kabla ya kuingizwa.

Unganisha kebo ndogo ya USB kwenye D1 na taa ya nyuma ya TFT inapaswa kuwaka. Sasa uko tayari kupakia mchoro wa Arduino.

Hatua ya 2: Kupakia Firmware

Pakia IDE mpya ya Arduino. Nilikuwa na 1.8.5 inayoendesha wakati wa kujenga mradi huu.

IDE inahitaji kusanidiwa kukusanya mchoro wa WEMOS (ESP8266). Ili kufanya hivyo unahitaji kuanza IDE na uende kwenye Faili / Mapendeleo na kisha bonyeza ikoni upande wa kulia wa "Mameneja wa Bodi za Ziada za URL". Kihariri kitaonyeshwa. Bandika yafuatayo

arduino.esp8266.com/stable/package_esp8266c…

ndani ya mhariri na bonyeza OK na kisha OK ili kufunga mhariri wa upendeleo. Lazima basi funga IDE na uifungue tena. Arduino IDE kisha itaunganisha na kupakua "mnyororo wa zana" na maktaba zinazohitajika ili kujenga na kukusanya michoro ya ESP8266 ambayo D1 inategemea.

Utahitaji pia maktaba za AdaFruit kwa skrini ya TFT. Hizi zinaweza kupatikana kutoka

github.com/adafruit/Adafruit-ST7735- Maktaba

& github.com/adafruit/Adafruit-GFX-Maktaba

kufunguliwa na kuhifadhiwa kwenye folda yako ya maktaba katika folda yako ya miradi ya Arduino. Kumbuka: upakuaji wa Github mara nyingi huongeza "-master" kwenye folda kwa hivyo unaweza kuhitaji kuita jina jipya.

Unahitaji pia maktaba ya LOLIN / WEMOS DHT 3.0 kutoka

github.com/wemos/WEMOS_DHT12_Arduino_Library

Pakua faili ya IoTTemp_basic.ino na uweke kwenye folda ya miradi ya Arduino inayoitwa "IOTTemp_basic".

Fungua mchoro kwenye IDE na nenda kwa Zana / Bodi na uchague "Meneja wa Bodi". Katika "chuja utaftaji wako" weka tu "D1" na unapaswa kuona "esp8266 na Jumuiya ya ESP8266" Piga "Maelezo zaidi" na uweze kuchagua toleo la hivi karibuni na "Sakinisha". IDE kisha itaanza kupakua mnyororo wa zana na maktaba zinazohusiana.

Mara hii ikikamilika, ingiza IotTemp yako kwenye kompyuta yako na baada ya kugundua, chagua bandari ambayo kifaa kimewekwa kwenye "zana / bandari". Sasa uko tayari kukusanya na kupakia.

Juu ya mchoro, unahitaji kusanidi anuwai kadhaa ili kutoshea mazingira yako ya karibu

const char * ssid = ""; // WiFi SSID yako ya ndani

const char * nywila = ""; // Nenosiri la nodi ya kawaida

const char * mwenyeji = "emoncms.org"; // URL ya msingi ya kuingia kwa EMONCMS. Kumbuka HAPANA "https://"

const char * APIKEY = "<Key API yako"; // Andika kitufe cha API kutoka emonCMS

const char * nodeName = "Jikoni"; // Jina linaloelezea la node yako

Piga ikoni ya "kupe" kuangalia msimbo na ikiwa hakuna makosa makubwa unapaswa kuwa sawa kupakia nambari kwenye D1. Mara tu hii imekamilika, inachukua dakika moja au mbili, sasa unapaswa kuona taa ya TFT ikiwa na nambari za "TMP" na "R / H" (Humidity Relative).

Kwa kuwa hatujasanidi akaunti ya EMONCMS nk, utaona "Muunganisho umeshindwa" na jina la mwenyeji wako.

Mchoro pia una mfuatiliaji wa msingi wa serial. Unganisha kwa kutumia mfuatiliaji wa mfululizo wa Arduino, Putty au programu yoyote ya serial comms kwa habari zaidi juu ya kile kinachoendelea ndani ya IoT Temp.

Ninazingatia nambari ili uweze kupata nambari yangu ya hivi karibuni kwa

github.com/wt29/IoTTemp_basic

Hatua ya 3: Mkutano wa Mwisho

Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho

Sasa uko tayari kumaliza mkutano. Hii inajumuisha kuweka vifaa kwenye sanduku.

Anza kwa kuweka TFT ndani ya kifuniko. Tenganisha D1 kutoka kwa nguvu na kisha ukatie TFT kutoka kwa bodi ya kiunganishi. Toa TFT hadi kifuniko ikijaribu kuweka TFT karibu na makali ya juu ya kifuniko iwezekanavyo. Hii itakupa kibali bora kwa bodi ya D1 / Kontakt. Ninatumia reamer kali kushinikiza alama ndogo kwenye plastiki, kuondoa TFT na kisha kurekebisha shimo ndogo. Mashimo ya kuongezeka kwa TFT ni ndogo kabisa kwa 1.5mm. Nina mkusanyiko wa vichwa vya kichwa vya kichwa ambavyo vinafaa lakini hakuna karanga zinazofaa. Ninasukuma kichwa cha kofia kutoka mbele, nikikunja na plastiki na kisha mimi hutumia gundi ya moto yenye joto la chini kupata TFT kwa bolts.

Weka sensorer ya DHT nje ya kifuniko. Ili kutenganisha sensorer kutoka kwa ngao (milima ya "ngao" haitumiki), geuza DHT kichwa chini na upe alama isthmus (the thin bit) na kisu cha kupendeza. Sensa kisha snap bure ya ngao.

Karibu hatua ya mwisho ni kukata mpangilio wa misaada katika ukingo wa chini wa kifuniko na msingi wa kubeba kebo ya USB na unganisho kwa DHT. Ninatumia Dremel lakini inaweza kwenda porini kidogo kwa hivyo chukua wakati wako. Sanduku la SystemA lina muhuri wa silicon kwenye kifuniko ambayo haifai kuikata.

Kusanya kitengo kwenye sanduku. Kugusa gundi ya moto ya chini chini ya ubao wa kiunganishi husaidia kuipata kwenye sanduku. Tumia nyaya za USB na DHT nje ya nafasi na uweke kitambi cha gundi moto juu ya nyaya mbili.

Salama DHT kwa nje ya sanduku na bolt fupi 1.5 mm. Tumia gundi moto kidogo chini yake ikiwa unataka - sijisumbui.

Unganisha kifaa chako cha IOT kwa nguvu ya 5V na upendeze kazi yako.

Ilipendekeza: