Мазмұны:
- 1 -қадам: Қажетті материалдар
- 2 -қадам: Схема
- 3 -қадам: құрастыру
- 4 -қадам: код
- 5 -қадам: Әрі қарай не болады?
Бейне: Зауытты ақылды етіңіз! (Ардуино арқылы): 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сонымен, сіз әрқашан зауыттарға технологияны қалай қосу керектігін ойладыңыз ба? Бұл керемет жобаның көмегімен сіз өзіңіздің сүйікті өсімдіктеріңіздің әрқашан жақсы жағдайда екеніне көз жеткізе аласыз. Бұл жобаны орындағаннан кейін сіз:
- Аналогты-шығыс датчиктерін қолдануды үйреніңіз
- OLED дисплейлерінде деректерді көрсетуді үйреніңіз
- Егер бәрі жақсы болса, өсімдікті күлдіріңіз, ал егер бірдеңе болса, жылаңыз.
Ақылды зауыт; Идеяның негізі неде?
Қазіргі кезде біз құралдар мен электрониканың негізгі компоненттері бар технологияларды қосу арқылы жұмыс орындарының, хоббидің, өмір салтының тиімділігін арттыра аламыз. Біз ойлайтын нәрселерге жасанды интеллект қосу өте тартымды және таңғажайып. Сіз өсімдіктерді, гүлдерді және т. Бұл қызықты әлемге ену және оны қалай жасау керектігін білу. Бұл жобада біз зауыттың жағдайы туралы қажетті мәліметтерді аламыз; құмның ылғалдылығы, қоршаған ортаның температурасы және өсімдік қабылдай алатын жарық мөлшері сияқты. Бұл деректерді бақылау бізге зауытты әрқашан жақсы жағдайда ұстауға көмектеседі. Arduino датчиктерінен деректерді оқу өте оңай және дисплейде онша қиын емес екенін бақылау. Сонымен, сіз не күтесіз? Біздің өсімдіктерді ақылды етейік!
1 -қадам: Қажетті материалдар
- Arduino Nano R3 (× 1 дана)
- DHT11 ылғалдылық пен температура сенсоры (× 1 дана)
- 0,96 дюймдік SPI 128X64 OLED дисплей модулі (× 1)
- YwRobot топырақ ылғалдылығы датчигі модулі (× 1 дана)
- LDR сенсоры (× 1 дана)
- Таспалы кабель (× 1 дана)
2 -қадам: Схема
Сіз назар аударуыңыз керек бірнеше маңызды тармақтар бар. Біріншіден, сізге кемінде 5 В және 20 мА ток беретін қуат көзі қажет. Егер сіздің қуат көзіңіз осы шарттарға сәйкес келмесе, сіз модульдерді Arduino 5В істігіне қосуыңыз керек (3v3 қолданбаңыз). Сондай -ақ, SPI протоколы бар OLED дисплейі қолданылатынын ескеру қажет. Егер сіздің дисплейіңіз I2C болса, оларды Arduino A4 және A5 түйреуіштеріне қосу керек. Сонымен қатар, мұнда қолданылатын ылғал сенсорында 2 түйреуіш бар, сондықтан бір аналогтық шығысы бар күшейткіш тақта қажет. DHT11 сенсоры температураны да, ылғалдылықты да өлшей алады, бірақ біздің код тек температураны көрсетеді. Бірнеше жол кодын қосу арқылы ылғалдылықты қосуға болады.
3 -қадам: құрастыру
Біздің гүл құмыра кішкентай болғандықтан және орын шектеулі болғандықтан, біз гүлзарға қолайлы жұқа таспалы сымды қолдандық.
Бұл сымдарды қосу үшін түйреуіштерді тақырыптардан бөліп алған дұрыс. Біріншіден, OLED дисплей түйреуішінің тақырыбын түссіздендіру керек. Мұны істеу үшін сіз дәнекерлеу үтікті қолдануға болады, бірақ қыздырғышты дәнекерлеген жөн.
OLED дисплейі SPI байланысын қамтамасыз ететін тақтаға бекітілген. Дисплейді жақсы көру және сымдарды жасыру үшін дисплей тақтасын тақтадан ажыратуға болады. Мұны істеу үшін өткір пышақты қолданыңыз.
Енді сымдарды тақтаға дәнекерлеу уақыты келді. Тақта дымқыл құмға қойылады, сондықтан біз барлық қосылыстар мен компоненттерді су өткізбейтін етіп жасауымыз керек. Алдымен біз оны пластикалық қаптамамен жабамыз. Содан кейін біз оны шөгілетін түтікпен жабамыз. Тақтаға жабысып қалу үшін оны қыздыру керек. Енді тігістерді ыстық желіммен толтырыңыз.
Біз таңдаған ылғал сенсорында бөлек күшейткіш болуы керек. Алдымен түйреуіштерді бөліп алыңыз, содан кейін оларды су өткізбейтін етіп жасаңыз.
LDR сенсоры үшін GND мен сенсордың түйреуішінің арасына 10км резисторды қосу керек. Бұл сонымен қатар су өткізбейтін етіп жасалуы керек.
Температура сенсоры үшін Vcc пен Signal түйреуішінің арасына 10 км резисторды қосу керек.
Енді барлық сенсорлар мен дисплей модульдерін Arduino Nano -ға қосу уақыты келді. Құрастыруды аяқтағаннан кейін Arduino -ны су өткізбейтін етіп жасауды ұмытпаңыз.
Енді құмнан құмды босатыңыз (мұның бәрі өсімдікке зиянды емес) және тақта мен датчиктерді (температура сенсорынан басқа) ішіне салыңыз. Температура сенсоры кастрюльден тыс болуы керек. Енді ыдысты алынған құммен толтырыңыз.
Бәріміз біттік! Кодты жүктейік.
4 -қадам: код
Бұл кодта біз OLED дисплейі мен DHT 11 үшін SSD1306 мен DHT кітапханасын қолданамыз. Сіз алдымен осы кітапханаларды қосып, содан кейін Arduino Nano кодын құрастырып, жүктеп алуыңыз керек. Егер сіз Arduino тақтасын бірінші рет іске қоссаңыз, алаңдамаңыз. Тек мына қадамдарды орындаңыз:
- Www.arduino.cc/kz/Main/Software өтіңіз және ОЖ бағдарламалық жасақтамасын жүктеңіз.
- IDE бағдарламалық жасақтамасын нұсқаулыққа сәйкес орнатыңыз.
- Arduino IDE іске қосыңыз және мәтіндік редакторды тазалаңыз және мәтіндік редакторда келесі кодты көшіріңіз.
- Кітапханаларды нобайлауға және қосуға өтіңіз (Кітапханаларды келесі сілтемелерден жүктеңіз). Енді ZIP кітапханасын қосу түймесін басып, кітапханаларды қосыңыз.
- Құралдар мен тақталардан тақтаны таңдаңыз, Arduino Nano таңдаңыз.
- Arduino -ны компьютерге қосыңыз және комбинацияны құралдар мен портқа орнатыңыз.
- Жүктеу (көрсеткі белгісі) түймесін басыңыз.
- Барлығы дайын!
5 -қадам: Әрі қарай не болады?
Енді сіз өзіңіздің қызығушылықтарыңыз бойынша бұл жобаны жасай аласыз. Міне, оларды жобаға қосуға болатын кейбір ұсыныстар:
- Сізде дисплейде сағат болады және әр түрлі жағдайлардың уақытын өлшей аласыз және өсімдікке су немесе одан да көп жарық қажет болатын жағдайлардың уақытын болжай аласыз. сіз DS1307 сияқты RTC модулін қосып, уақыт пен күнтізбені оқу үшін кодты қосуыңыз керек және оны көрсетуіңіз керек немесе олардың кейбіреулерін зауыт туралы егжей -тегжейлі білу үшін сақтауыңыз керек.
- Дыбыстық сигналды қосу арқылы сіз өсімдік жағдайлары туралы ескертетін дабыл орната аласыз. мысалы, құм өте құрғақ болғанда, ол сағатына 1 рет қоңырау соғуы мүмкін.
- Біз әр түрлі шарттар үшін екі эмодзи орнаттық. Сіз кез келген жағдайға көбірек бет үлгісін қоса аласыз. Ол үшін суретті Hex кодына қалай түрлендіру керектігін білу үшін OLED дисплей оқулығын оқу керек.
Ұсынылған:
Жабық өсімдіктердің ақылды мониторы - Сіздің зауытты суару қажет екенін біліңіз: 8 қадам (суреттермен)
Жабық өсімдіктердің ақылды мониторы - Сіздің өсімдікке суару қажет екенін біліңіз: Бірнеше ай бұрын мен сізге топырақ туралы пайдалы ақпарат беру үшін топырақтың ылғалдылығын бақылауға арналған таяқшаны жасадым, ол батареямен жұмыс істейді және оны сіздің үй өсімдіктеріңіздің кастрюльіне жабыстыруға болады. ылғалдылық деңгейі мен жарықдиодты шамдар сізге қашан керек екенін айтады
MakeyMakey көмегімен айналасындағы нәрселерге қол тигізу арқылы соқырларды заттарды тануға мәжбүр етіңіз: 3 қадам
MakeyMakey көмегімен айналасындағыларға қол тигізу арқылы зағиптарды заттарды тануға мәжбүр етіңіз: кіріспе Бұл жоба жанасу сезімі арқылы айналасындағы заттарды анықтау арқылы соқырлардың өмірін жеңілдетуге бағытталған. Мен және менің ұлым Мұстафа біз оларға көмектесетін құралды іздеу туралы ойладық және MakeyMakey аппараттық құралдарын қолданатын кезеңде
Зауытты бұлтқа қосыңыз: 10 қадам
Сіздің зауытты бұлтқа қосыңыз: біздің кеңседе оған лайықты назар аударылмаған кактус бар. Мен IT -компаниясында жұмыс істеп, LoRa, серверсіз шешімдер мен AWS -пен тәжірибе алғым келгендіктен, біздің кактусқа Steeve деп ат қойып, оны бұлтқа қостым. Енді сіз бақылау жасай аласыз
Sonoff және Contactor көмегімен үйіңізді ақылды етіңіз: 3 қадам
Sonoff пен контактор көмегімен үйіңізді ақылды етіңіз: Sonoff пен контактор көмегімен үйіңізді ақылды етіңіз
Сиқырлы заклинание арқылы сиқырлы кристалды доп жасауға рұқсат етіңіз! ~ Arduino ~: 9 қадам
Сиқырлы заклинание арқылы сиқырлы кристалды шар жасауға рұқсат етіңіз! ~ Arduino ~: Біз сиқырлы шар жасаймыз, ол қозғалыс сенсоры мен RFID сканерін пайдаланып, ішіндегі жарықдиодты шамдардың анимациясын басқарады