Мазмұны:

IoT-Terrarium: 6 қадам (суреттермен)
IoT-Terrarium: 6 қадам (суреттермен)

Бейне: IoT-Terrarium: 6 қадам (суреттермен)

Бейне: IoT-Terrarium: 6 қадам (суреттермен)
Бейне: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Шілде
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

Менің дос қызым үй өсімдіктерімен айналысады, және біраз уақыт бұрын ол террариум салғысы келетінін айтқан. Ең жақсы жұмысты орындауға ынталы ол осының бірін қалай жасауды және қараудың ең жақсы тәжірибесін зерттеді. Белгілі болғандай, миллиондаған блог жазбалары бар, бірақ ешкім жауап бермейді, және бәрі жеке террариумдардың қалай өсіп келе жатқанына байланысты. Мен ғылым адамы болғандықтан, мен бірдеңе жұмыс істеп тұрғанын білу үшін деректерді ұнататындықтан, мен IoT және электроника туралы білімдерімді тиімді пайдалануға және IoT Terrarium мониторын жасағым келді.

Жоспар қарапайым, бірақ талғампаз веб -беттен температураны, ылғалдылықты және топырақ ылғалдылығын бақылай алатын сенсорлық жүйені құру болды. Бұл бізге террариумның денсаулығын бақылауға мүмкіндік береді, сондықтан біз оның ең жақсы жағдайда екенін білетінбіз. Мен де светодиодты жақсы көретіндіктен (мен кімге ұнамайды деймін), мен сонымен қатар террариумды тамаша көңіл -күйге немесе түнгі жарыққа айналдыратын неопиксель қосқым келді!

Құрылысты жоспарлағаннан кейін мен өзгелер өздері жасай алатындай етіп бөліскім келетінін білдім. Барлығына бұл жобаны жаңғыртуға мүмкіндік беру үшін мен кірпіш пен ерітінді дүкендерінен немесе Adafruit және Amazon сияқты сайттардан сатып алуға болатын материалдарды ғана қолдандым. Сондықтан, егер сіз жексенбіде түстен кейін өзіңіздің жеке Iot-Terrarium-ды құрғыңыз келсе, оқыңыз!

Жабдықтар

Көп жағдайда сіз мен сияқты ұқсас заттарды сатып алуыңыз керек. Бірақ мен сізді әртараптандыруға және үлкенірек және жақсырақ болуға шақырамын, сондықтан төменде келтірілген кейбір элементтер сіздің жеке құрылымыңызға бейімделуі мүмкін. Мен сонымен қатар барлығына қол жеткізе алмайтындар үшін балама материалдар мен әдістерді тізімдеймін. Сонымен, бастау үшін сізге ұстану үшін қажет бірнеше құралдар бар, бұлар;

  • Drill & Bits - сенсорларды, шамдар мен контроллерлерді орнату үшін террариум контейнерінің қақпағынан бұрғылау үшін қолданылады.
  • Ыстық желім пистолеті - сенсорларды террариум қақпағына жабыстыру үшін қолданылады. Сіз монтаждаудың басқа әдісін таңдай аласыз, мысалы, желім немесе гайкалар мен болттар.
  • Пісіру үтігі (міндетті емес) - Қосылымдар мүмкіндігінше жақсы болуы үшін мен осы жобаға арнайы ПХД жасауды шештім. Сіз сондай -ақ нан тақтасы мен секіргіш сымдарды қолдана аласыз және сол нәтижеге қол жеткізе аласыз.
  • Шамамен 4 сағат - Бұл жобаны басынан аяғына дейін аяқтауға 4 сағаттай уақыт кетті. Бұл сіздің нұсқаңызды қалай құрғыңыз келетініне байланысты болады

Төменде террариумды сезуге және басқаруға арналған электроникаға арналған материалдар тізімі берілген. Сенсорлардың барлығын немесе терариум үшін бірдей сенсорларды қолданудың қажеті жоқ, бірақ берілген код үшін бұл материалдар қораптан шығады. Кішкене назар аударыңыз, мен бұл үшін amazon қауымдастырылған сілтемелерін қолданамын, сондықтан егер сіз осы сілтемелерден бірдеңе сатып алуды шешсеңіз, қолдау үшін рахмет.

  • ESP8266 - неопикселді басқаруға, сенсорлардан деректерді оқуға және веб -бетті көрсетуге арналған. Сіз сондай -ақ Adafruit HUZZAH қолдануды таңдай аласыз
  • Adafruit Flora RGB NeoPixel (немесе Adafruit -тен) - Бұл керемет формалық фактордағы керемет кішкентай неопиксельдер. Оларда бақылауға оңай болатын барлық басқа пассивті компоненттер бар.
  • DHT11 температура ылғалдылығы датчигі (немесе Adafruit -тен) - Негізгі температура мен ылғалдылық сенсоры. Сіз бұл үшін DHT22 немесе DHT21 де пайдалана аласыз.
  • Топырақ ылғалдылығы сенсоры (немесе Адафрут) - Бұл екі дәмде болады. Мен резистивті түрді қолдандым, бірақ мен Adafruit сияқты сыйымдылықты ұсынамын. Бұл туралы толығырақ кейінірек.
  • 5В (1А) қуат көзі- бұл жоба үшін сізге 5В қуат көзі қажет болады. Бұл кем дегенде 1А қуат болуы керек, сондықтан сіз стандартты USB розеткасын қолдана аласыз.
  • ПХД прототипі- бәрін бір-бірімен берік үйде жалғау үшін қолданылады. Сондай -ақ, тақтаны және бірнеше секіргіш сымдарды қолдануға болады.
  • Кейбір бекіту болттары - ПХД -ны банканың қақпағына бекіту үшін қолданылады. Сіз сондай -ақ ыстық желімді қолдануға болады.
  • PCB тақырыптары- NodeMCU-ны ПХД-ге бекіту үшін.
  • Сым - ПХД мен сенсорларды бір -бірімен байланыстыратын кез келген сым.

Сіздің нақты террариумыңыз үшін сізде шексіз опциялар бар. Мен сізге барлық керек -жарақтар мен кеңес алу үшін жақын маңдағы бақша орталығына баруды ұсынамын. Сондай -ақ, сіз пайдаланатын өсімдіктерге террариум жасау үшін материалдардың ең жақсы үйлесімі бойынша көмек сұрай аласыз. Өзім үшін, менің бақша орталығында ыңғайлы сөмкелерде барлық қажетті материалдар болды. Бұл болды;

  • Шыны ыдыс - әдетте сіздің үй дүкеніңізде. Бұл сіз қалаған пішінде немесе көлемде болуы мүмкін, бірақ электрониканы тесуге және бекітуге мүмкіндік беретін қақпағы болуы керек.
  • Өсімдіктер - ең маңызды бөлігі. Ақылмен таңдап, сіздің қондырғыңыздағы барлық материалдар сіздің зауытқа сәйкес келетініне көз жеткізіңіз. Мен осы жерден кішкене көмек қолдандым.
  • Топырақ, құмдар, қиыршық тастар, көмір және мүк - Бұл террариумның негізгі құрылыс блоктары және оларды бағбандық бөлімшесі немесе жергілікті питомнигі бар құрылыс дүкенінен табу оңай.

Сондай -ақ, нұсқаулықтардан көптеген террариумдардың құрылысын қараңыз!

1 -қадам: терариум жасау

Сіздің террариумыңызды жасау
Сіздің террариумыңызды жасау
Сіздің террариумыңызды жасау
Сіздің террариумыңызды жасау
Сіздің террариумыңызды жасау
Сіздің террариумыңызды жасау
Сіздің террариумыңызды жасау
Сіздің террариумыңызды жасау

Бастау үшін біз Интернетке қосылмас бұрын террариум жасауымыз керек! Террариумды құрастырудың дұрыс немесе бұрыс әдісі жоқ, бірақ мен түсіндіруге тырысатын ең жақсы тәжірибелер бар.

Бірінші және ең маңыздысы - сіз таңдаған өсімдіктер өсетін ортаға еліктегіңіз келеді. Әдетте террариум ылғалды жақсы көретін тропикалық өсімдіктерді пайдаланады, бірақ көптеген адамдар суккуленттер сияқты заттарды ашық контейнерде қолданады. Мен жабық қақпағы болуы үшін мен электрониканы орнату үшін қолданылатын тропикалық зауытты таңдадым.

Келесі ең жақсы тәжірибе - бұл террариумның ингредиенттерін біріктіру тәртібі. Жақсы нәтижеге қол жеткізу үшін оларды жүйеге су ағызып, сүзгіден өткізіп, кері айналу үшін оларды дұрыс қабаттау қажет. Өсімдіктер мен материалдарға құлшыныспен қарауды қадағалаңыз. Құмыраны, өсімдіктерді және материалдарды бір жерге қоймас бұрын, оларды анықтаңыз, әйтпесе бәрі сәйкес келмеуі мүмкін.

Бұл қадамға арналған фотосуреттермен бірге төмендегі нұсқаулықтар сіздің террариумды жақсы нәтижеге қалай жеткізуге болатынын көрсетеді;

  1. Құмыраның түбіне бірнеше қиыршық тастарды қойыңыз. Бұл дренажға арналған және су жиналатын орын қалдырады.
  2. Келесі жерге мүк қабаты қойылады, бұл топырақтың қиыршық тастардан құлап кетуін және ақыр соңында қиыршық тастардың әсерін бұзуды болдырмайтын сүзгі. Бұған сым тормен де қол жеткізуге болады
  3. Содан кейін көмірді үстіне қосыңыз. Бұл көмір су сүзгісі қызметін атқарады
  4. Көмірдің үстіне енді топырақ қосуға болады. Бұл кезеңде сіз құмыраның қаншалықты толып жатқанын тексергіңіз келеді, өйткені сіз бәрін босатып, кейінірек бастауға болады.
  5. (Қосымша) Сіз қабатты әсер ету үшін құм сияқты басқа материалдарды қоса аласыз. Мен эстетикалық әсер ету үшін құмның өте жұқа қабатын қостым, содан кейін топырақтың қалған бөлігін қабаттадым.
  6. Содан кейін ортасында тесік жасаңыз, содан кейін өсімдіктерді қазып алып, оларды ортасына мұқият орналастырыңыз.
  7. Егер сіз қол жеткізе алсаңыз, өсімдіктерді топыраққа мықтап бекіту үшін топырақты сүртіңіз.
  8. Үстіне бірнеше сәндік қиыршық тастарды және сәл ылғалдылықпен өмірге келетін мүк қосуды аяқтаңыз.

Енді жексенбі күні түстен кейін бір -екі террариумды жинау өте оңай болды! Бірақ менің сөзіме Ізгі хабарды қабылдамаңыз, басқалардың өз сөздерін қалай құрғанына назар аударыңыз.

2 -қадам: оны ақылды ету

Ақылды ету
Ақылды ету
Ақылды ету
Ақылды ету

Террарийді басқалардан ерекшелейтін уақыт келді. Ақылды ету уақыты келді. Ол үшін біз нені және неге өлшегіміз келетінін білуіміз керек. Мен көгалдандыру бойынша білгір емеспін, сондықтан бұл мен үшін бірінші, бірақ мен сенсор мен микроконтроллерді өте жақсы түсінемін, сондықтан білімді біреуінде қолдану екіншісіндегі алшақтықты жояды деп үміттенемін.

Қандай көрсеткіштер жақсы болатынын анықтау үшін бірнеше гуглингтен кейін мен жұмыс жасауға қолайлы сенсорларды табу үшін дүкенге бардым. Мен өлшеу үшін 3 нәрсені таңдадым. Бұл температура, ылғалдылық және топырақ ылғалдылығы болды. Бұл үш көрсеткіш біздің террариумның денсаулығы туралы жалпы түсінік береді және оның сау немесе күтімді қажет ететінін бізге хабарлауға көмектеседі.

Температура мен ылғалдылықты өлшеу үшін мен DHT11 таңдадым. Олар Adafruit және басқа электроника дүкендері сияқты көптеген көздерден оңай қол жетімді. Олар сонымен қатар Arduino ортасында DHT22 және DHT21 сияқты бір отбасының басқа сенсорларымен толық қолдау көрсетеді. Нұсқаулықтың соңындағы код кез келген нұсқаны қолдайды, сондықтан сіз өзіңіздің бюджетіңізге және қолжетімділігіңізге сәйкес кез келген нұсқаны таңдай аласыз.

Топырақтың ылғал сенсорлары екі түрлі болады; резистивті және сыйымдылықты. Бұл жоба үшін мен резистивті сенсормен аяқтадым, себебі бұл сол кезде маған қол жетімді еді, бірақ сыйымдылық сенсоры дәл осындай нәтиже береді.

Резистивті датчиктер топырақтағы екі түйреуішке кернеуді қолдану және кернеудің төмендеуін өлшеу арқылы жұмыс істейді. Егер топырақ ылғалды болса, онда кернеудің төмендеуі болады, сондықтан микроконтроллердің ADC мәні үлкен болады. Олардың ерекшелігі қарапайымдылығы мен бағасы, сондықтан мен бұл нұсқаны қолдануды аяқтадым.

Сыйымдылық сенсорлары резистивті нұсқа сияқты топырақтағы екі түйреуіштің біріне сигнал жіберу арқылы жұмыс істейді, айырмашылығы кернеудің келесі түйреуішке келуінің кешігуін іздеуде. Бұл өте тез жүреді, бірақ барлық ақылдылықтар әдетте сенсор бортында болады. Резистивті нұсқалар сияқты шығыс әдетте аналогтық болып табылады, оны микроконтроллердің аналогтық түйреуішіне қосуға мүмкіндік береді.

Енді бұл сенсорлардың идеясы - барлығына абсолютті мән беру емес, өйткені олардың өлшеу әдістері мен физикалық қасиеттері сіздің террариумыңыздың тым көп айнымалыларына байланысты. Бұл датчиктерден алынған деректерді қарау әдісі, әсіресе топырақ ылғалдылығы салыстырмалы, себебі олар шынымен калибрленбеген. Сіздің бақшаңызды қашан суару немесе оған күтім жасау керектігін білмеу үшін сізге террариумның қалай жүріп жатқанын қарап, сенсорлық мәліметтермен ойша сәйкестендіру қажет.

3 -қадам: ПХД жасау

ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау

Бұл жоба үшін мен прототип тақтасынан өзімнің ПХД жасауды шештім. Мен мұны нан тақтасынан гөрі берік немесе сым арқылы берік байланыстыру үшін таңдадым. Егер сіз сенсорлар мен контроллерлердің дұрыс формалық коэффициентін сатып алсаңыз, егер сіз дәнекерлеу үтігіне қол жеткізе алмасаңыз, оны табақшаға орнатуға болады.

Енді сіздің террариумыңыз басқа құмыраны қазып алу үшін қолданатын шығар, сондықтан мен жасаған дәл ПХД -ны пайдаланбайды, сондықтан мен оны жасаудың нақты әдісі туралы егжей -тегжейлі айтпаймын. Төменде дәл сол нәтижеге қол жеткізуге болатын индикативті қадамдар тізімі берілген. Ақыр соңында, жобаның жұмыс істеуі үшін суреттердегі схеманы орындау жеткілікті.

  1. Барлығы қалай сәйкес келетінін көру үшін ПХД қақпағының үстіне қойыңыз. Содан кейін ПХД кез келген кесілген сызықтар мен бекіту тесіктерін белгілеңіз. Бұл қадамда сіз сымдарға арналған қақпағыңыздағы тесік қай жерде болуы керектігін белгілеуіңіз керек.
  2. Егер сіз прототиптік тақтаны қолдансаңыз, тақтаны кесіңіз. Сіз мұны пышақпен және түзу жиектің көмегімен жасай аласыз, оны тесіктер бойымен ұпай жинап, қысып аласыз.
  3. Содан кейін бұрғылау көмегімен бұрандалардың қақпаққа өтетін тесіктерін жасаңыз. Бұл тесіктің диаметрі бұрандаларыңыздан үлкен болуы керек. Мен M3 бұрандалары үшін 4 мм тесік қолдандым. ПХД қақпағына бекіту үшін ыстық желімді де қолдануға болады.
  4. Бұл кезеңде ПХД -де компоненттер жоқ кезде қақпағыңыздағы тесіктерді жасаған дұрыс. ПХД -ны қақпағыңыздың үстіне қойыңыз, тесіктерді белгілеңіз және бекітетін болттарға қарағанда диаметрі кішірек етіп бұрғылаңыз. Бұл болттарды қақпаққа тістеуге мүмкіндік береді.
  5. Сымдардың өтуі үшін саңылау бұрғылаңыз. Мен өлшемі 5 мм болатын тесік жасадым. Бұл кезеңде қақпағыңыздағы бірдей тесікті белгілеу және бұрғылау жақсы идея болып табылады.
  6. Енді сіз ПХД компоненттерін орналастырып, дәнекерлеуге кірісе аласыз. ESP8266 тақырыптарынан бастаңыз.
  7. ESP8266 тақырыптары орнатылған кезде, түйреуіштердің қай жерде орналасқанын білуге болады, сондықтан сенсорларды қосу үшін кейбір сымдарды кесуге болады. Бұл әрекетті орындау кезінде олардың сізге қажет ұзын екеніне көз жеткізіңіз, себебі оларды кейінірек кесуге болады. Бұл сымдар сіздің барлық күштеріңізге + және -, сондай -ақ деректер желілеріне арналған болуы керек. Мен сондай -ақ оларды түстермен кодтадым, сондықтан мен бұл не екенін білдім.
  8. Келесі схемаға сәйкес тақтаға қажет барлық сымдарды дәнекерлеп, оларды ПКД саңылауынан өткізіп, қақпаққа бекітуге және сенсорларға қосылуға дайын болыңыз.
  9. Соңында, сіз қуат көзіне қосылуыңыз керек. Мен бұл үшін шағын қосқышты (суреттерде емес) қостым. Бірақ сіз оны тікелей дәнекерлей аласыз.

Бұл ПХД құрастыру үшін! Бұл негізінен механикалық ұсыныстар, өйткені сіздің ПХД -ны қақпағыңызға сәйкес орналастыру сізге байланысты болады. Бұл кезеңде ПХД қақпағына орнатпаңыз, себебі келесі қадамда сенсорды астыңғы жағына бекіту керек болады.

4 -қадам: қақпақ жасау

Қақпақ жасау
Қақпақ жасау
Қақпақ жасау
Қақпақ жасау
Қақпақ жасау
Қақпақ жасау

Датчиктер мен шамдарды қақпаққа орнататын уақыт келді! Егер сіз соңғы қадамды орындаған болсаңыз, онда барлық ПХД бекіту тесіктері бар қақпақ және сенсор сымы өтетін үлкен тесік болуы керек. Егер солай етсеңіз, енді сіз шамдар мен сенсорларды қалағаныңызша орналастыра аласыз. Соңғы қадам сияқты, сіз қолданатын әдіс сәл өзгеше болуы мүмкін, бірақ қақпақты орналастыруға көмектесетін қадамдар тізімі.

Назар аударыңыз: неопиксельдердің деректер желілерінде бағыт бар. ПХД -дан көрсеткілерді іздеу арқылы әр жарықтың кірісі мен шығысына назар аударыңыз. Деректер әрқашан шығудан кіріске өтетініне көз жеткізіңіз.

  1. Шамдар мен температура сенсорын қақпақшаға қойып, қай жерге сәйкес келетінін біліңіз. Мен температура сенсорын шамдардан алыс ұстауды ұсынамын, себебі олар аздап жылу береді. Бірақ бұлардан басқа, макет толығымен сізге байланысты.
  2. Барлығы дайын болғаннан кейін, шамдарды қосу үшін сымды үзуге болады. Мен мұны сынақ бөлігін кесу және қалғандарын кесу үшін нұсқаулық ретінде қолдану арқылы жасадым.
  3. Содан кейін мен шамдарды сөндіру үшін көк тақты қолдандым және флора тақталарының бүйірлеріндегі жастықшаларды пайдаланып сымдарды дәнекерледім. Деректердің бағыттарына назар аударыңыз.
  4. Содан кейін мен көгілдір такты шамдардан алып тастадым және ыстық желімді қолданып, оларды қуырған жерімдегі температура сенсорымен бірге қақпаққа бекітіп қойдым.
  5. Енді сіз ПХД алып, оны бұрғылау және бұрғылау кезінде қақпақшаға бекітіңіз. Сымдарды датчиктерге қосылуға дайын үлкен тесік арқылы итеріңіз.
  6. Содан кейін сымдардың әрқайсысын алдыңғы қадамда берілген схемаға сәйкес дұрыс сенсорларға дәнекерлеңіз.
  7. Топырақ датчигі қақпаққа бекітілмегендіктен, сымдарды топыраққа отырғызу үшін жеткілікті ұзақ қалдырылғанына көз жеткізу керек. Қиып алғаннан кейін топырақ сенсорына дәнекерлеңіз.

Құттықтаймыз, сізде температура, ылғалдылық және топырақ ылғалдылығы датчиктері бар толық жиналған сенсор негізіндегі қақпақ болуы керек. Кейінгі қадамдарда мен ESP8266 жабу үшін ағаштан жасалған 3D басылған шляпаны қосқанымды көресіз. Мен мұны қалай жасау керектігін сипаттаған жоқпын, себебі сіздің террариумның соңғы формасы мен өлшемі әр түрлі болуы мүмкін және 3D принтеріне әркімнің қолы жете бермейді. Бірақ мен сіздің жобаңызды қалай аяқтағыңыз келетіні туралы идея ретінде қызмет ететінін атап өткім келеді!

5 -қадам: ESP8266 кодын Arduino көмегімен кодтау

ESP8266 кодын Arduino көмегімен кодтау
ESP8266 кодын Arduino көмегімен кодтау
ESP8266 кодын Arduino көмегімен кодтау
ESP8266 кодын Arduino көмегімен кодтау
ESP8266 кодын Arduino көмегімен кодтау
ESP8266 кодын Arduino көмегімен кодтау
ESP8266 кодын Arduino көмегімен кодтау
ESP8266 кодын Arduino көмегімен кодтау

Сенсорлы қақпағы дайын тұрғанда, оған ақылдыларды қосатын уақыт келді. Ол үшін сізге ESP8266 тақталары орнатылған Arduino ортасы қажет болады. Мұның артында тұрған үлкен қоғамдастықтың арқасында бұл жақсы және оңай жүреді.

Бұл қадам үшін мен ESP8266 -ны ПХД -ге қоспауды ұсынамын, сондықтан сіз алдымен жүктеу мен іске қосудағы мәселелерді шеше аласыз. Сіздің ESP8266 жұмыс істеп, WiFi -ге бірінші рет қосылғаннан кейін, мен оны ПХД -ге қосуды ұсынамын.

Arduino ортасын орнату:

Алдымен сізге көптеген операциялық жүйелер үшін осы жерден жүктеуге болатын Arduino ортасы қажет болады. Орнату нұсқауларын орындаңыз және оның аяқталуын күтіңіз. Аяқтағаннан кейін оны ашыңыз және біз GSPH26 ресми тақтасындағы керемет қадамдарды орындау арқылы ESP8266 тақталарын қоса аламыз.

Қосылғаннан кейін, бұл жоба жұмыс істеуі үшін тақта түрін және жарқылдың өлшемін таңдау қажет болады. «Құралдар»-> «тақта» мәзірінде сізге «NodeMCU 1.0» модулін таңдау керек, ал Flash өлшемі параметрлерінде «4M (1M SPIFFS)» таңдау қажет болады.

Кітапханаларды қосу

Бұл жерде көптеген адамдар біреудің жобасын қайталауға тырысады. Кітапханалар күрделі және көптеген жобалар жұмыс істеу үшін орнатылатын нақты нұсқаға сүйенеді. Arduino ортасы бұл мәселені ішінара шешсе де, бұл әдетте жаңадан бастаушылар тапқан компиляция уақыты мәселелерінің көзі болып табылады. Бұл мәселені басқа тілдер мен орталар «орау» деп аталатын нәрсені қолдана отырып шешеді, бірақ Arduino ортасы бұны техникалық тұрғыдан қолдамайды.

Arduino ортасының жаңа қондырғысы бар адамдар үшін сіз мұны өткізіп жібере аласыз, бірақ басқалары Arduino ортасымен жасаған кез келген жобаның жұмыс істейтініне көз жеткізуді білгісі келетіндер үшін (егер ол қораптан шықпаса)) сіз мұны жасай аласыз. Айналадағы жұмыс сіз қалаған жерде жаңа қалтаны құруға және «Sketchbook» орнын «файл»-> «қалау» мәзірінде бағыттауға байланысты. Эскиз кітабының орналасқан жері жазылған жоғарғы жағында, шолуды нұқыңыз және жаңа қалтаға өтіңіз.

Бұл әрекетті орындағаннан кейін сізде бұрын орнатылмаған кітапханаларды қосуға мүмкіндік беретін кітапханалар болмайды. Бұл дегеніміз, осындай жоба үшін сіз GitHub репозиторийіммен бірге келетін және сіз орнатқан басқа қақтығыстарсыз кітапханаларды қоса аласыз. Керемет! Егер сіз ескі кітапханаларға оралғыңыз келсе, эскиз кітабының орнын түпнұсқаға өзгерту жеткілікті, бұл оңай.

Енді осы жобаның кітапханаларын қосу үшін сізге zip файлын GitHub репозиторийінен жүктеп алып, барлық кітапханаларды «кітапханалар» қалтасына орнату қажет болады. Мұның бәрі.zip файлдары ретінде сақталады және Arduino ресми веб -бетінде ұсынылған қадамдарды қолдана отырып орнатылады.

Қажетті айнымалыларды өзгертіңіз

Барлығын жүктеп алып, орнатқаннан кейін кодты тақтаға жинауды және жүктеуді бастау керек. Сонымен, жүктелген репозиторийде.ino файлдары бар «IoT-Terrarium» деп аталатын қалта болуы керек. «IoT-Terrarium.ino» деп аталатын негізгі файлды ашып, жоғарғы жағындағы эскиздің негізгі айнымалылар бөлігіне төмен қарай жылжытыңыз.

Мұнда сізде бар нәрсеге сәйкес келетін бірнеше негізгі айнымалыны өзгерту қажет. ESP8266 сіздің WiFi -ге кіру үшін оған кіру үшін сіздің эскизге WiFi тіркелгі деректерін қосу қажет бірінші нәрсе. Олар регистрге сезімтал, сондықтан абай болыңыз.

SSID жолы = «»;

Жолдың құпия сөзі = «»;

Келесі - сіз тұратын уақыт белдеуі. Бұл оң немесе теріс сан болуы мүмкін. Мысалы, Сидней +10;

#UTC_OFFSET +10 анықтаңыз

Осыдан кейін құрылғы сақтауы керек іріктеу кезеңі мен деректер көлемі. Жиналған үлгілер саны микроконтроллер өңдей алатындай аз болуы керек. Мен 1024 жастан кіші нәрсе жақсы екенін, үлкені тұрақсыз екенін білдім. Жинау кезеңі - миллисекундтағы үлгілер арасындағы уақыт.

Оларды көбейту сізге деректердің қанша уақытқа созылатынын көрсетеді, әдепкі бойынша 288 және 150000 (2,5 минут) уақытты 12 сағат береді, оларды қаншалықты алыс көргіңіз келетініне сәйкес өзгертіңіз.

288

#COLLECTION_PERIOD 150000 анықтаңыз

Алдыңғы қадамдарда мен светодиодтарды ESP8266 D1 (5 -штырь) істігіне қостым. Егер сіз оны өзгерткен болсаңыз немесе көп немесе аз жарық диодты қоссаңыз, оны екі жолда өзгертуге болады;

#анықтаңыз NUM_LEDS 3 // Сіз қосқан жарықдиодты шамалардың саны

#DATA_PIN 5 анықтаңыз // Светодиодтың деректер желісі қосылған түйреуіш

Сізге қажет соңғы нәрсе - DHT11 параметрлері. Егер сіз DHT11 қолданбаған болсаңыз, ол қосылған түйреуіш пен түрін өзгертіңіз;

#dephine DHT_PIN 4 // DHT сенсоры қосылған деректер түйіні

#DHTTYPE DHT11 анықтаңыз // DHT11 пайдалану кезінде бұған түсініктеме бермеңіз // #DHTTYPE DHT22 анықтаңыз // DHT22 пайдалану кезінде бұған түсініктеме бермеңіз // #DHTTYPE DHT21 DHT21 анықтаңыз // DHT21 қолданған кезде бұған түсініктеме бермеңіз.

Компиляция және жүктеу

Сізге қажет нәрсені өзгерткеннен кейін, сіз нобайды құрастыра аласыз. Егер бәрі жақсы болса, ол жинап, экранның төменгі жағында қате жібермеуі керек. Егер сіз кептеліп қалсаңыз, төменде түсініктеме бере аласыз, мен көмектесуім керек. Алға қарай ESP8266 -ны компьютерге USB кабелімен жалғап, жүктеуді басыңыз. Аяқтағаннан кейін ол іске қосылып, WiFi желісіне қосылуы керек. Сериялық мониторда сізге не істеп жатқанын айтатын бірнеше хабарлар бар. Android пайдаланушылары IP -адресті ескеруі керек, себебі оны білу қажет.

Міне бітті! Сіз кодты сәтті жүктеп салдыңыз. Енді қақпақты террариумға жабыстырыңыз және сенсорлардың не айтатынын көріңіз.

6 -қадам: Соңғы өнім

Соңғы өнім
Соңғы өнім
Соңғы өнім
Соңғы өнім

Барлығын біріктіргеннен кейін, топырақ датчигін топыраққа жабыстырыңыз, сонда екі тесігі жабылады. Содан кейін қақпақты жабыңыз, қуат көзін қосыңыз және қосыңыз! Енді сіз WiFi желісінде болсаңыз, EPS8266 веб -бетіне өтуге болады. Мұны IP мекенжайына өту арқылы немесе mDNS мекенжайын пайдалану арқылы жасауға болады; https://IoT-Terrarium.local/ (Қазіргі уақытта Android қолдайтын ескерту, күрсіну)

Веб -сайт сіз жинайтын барлық деректерді көрсетуге және өсімдіктердің денсаулығын тексеруге арналған. Енді сіз барлық датчиктердің барлық статистикасын көре аласыз, және ең бастысы, түнгі жарықтың бірегей шамы үшін жарықдиодты қосыңыз!

Сондай -ақ, бұл бетті iOS немесе Android -де негізгі экранға сақтауға болады, осылайша ол қосымша ретінде жұмыс істейді. Сіз оны басқан кезде ESP8266 сияқты Wi -Fi желісіне қосылғаныңызға көз жеткізіңіз.

Бұл жоба үшін бұл, егер сізде қандай да бір түсініктемелер немесе сұрақтар болса, оларды түсініктемелерде қалдырыңыз. Оқығаныңызға және бақытты болғаныңызға рахмет!

Ұсынылған: