Мазмұны:
- Жабдықтар
- 1 -қадам: Raspberry Pi орнату
- 2 -қадам: Электрондық схеманы құру
- 3 -қадам: Arduino + бағдарламалау
- 4 -қадам: Пи -дегі сенсорлар мен жетектерді тексеру
- 5 -қадам: мәліметтер базасы
- 6 -қадам: Frontend
- 7 -қадам: Артқы жағы
- 8 -қадам: заттарды біріктіру
- 9 -қадам: тестілеу
Бейне: ElectroTerra жобасы: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен мектеп жобасы ретінде «ақылды» террариум/вивариум жасадым.
ElectroTerra веб -сайты бар және сенсорлардан алынған деректерді MariaDB мәліметтер базасында сақтайтын Raspberry Pi басқарады.
Веб -сайт датчиктерден температура мен салыстырмалы ылғалдылықты көрсетеді және желдеткіш пен жарықдиодты жолақты басқаруға мүмкіндік береді. Бұл жолақ LDR сенсорымен автоматты түрде жұмыс жасай алады.
Мен Raspberry Pi, Arduino, MariaDB (Mysql) және сымдар тақталарында қолдану туралы практикалық білімдерді аламын.
Жабдықтар
Мен бұл жобаға қажет нәрсенің бәрін табу үшін материалдардың тізімін жасадым.
1 -қадам: Raspberry Pi орнату
Алдымен сізге Raspberry Pi негіздерін орнату қажет:
Мен ноутбукпен Pi басқару үшін ssh қосылымын қолдандым:
Кодтау үшін мен ssh кеңейтімі бар Visual Studio кодын қолдандым:
Веб-сайтты жеке желіде қол жетімді ету үшін сіз бұл нұсқаулықты 1-3 қадамынан тексере аласыз: https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ Қауіпсіздіктің қосымша құрылымы жоқ. бұл жобада оны интернетте жариялаудан сақ болыңыз.
2 -қадам: Электрондық схеманы құру
Қуыру схемасында сіз осы жобаның барлық қажетті компоненттерін көре аласыз. 1 сымды температура датчигін DHT22 температуралық сенсорымен ауыстыруға болады.
Arduino USB кабелі арқылы Pi арқылы жұмыс істейді.
3 -қадам: Arduino + бағдарламалау
DHT22 мен LED таспасының драйверіне арналған Arduino кітапханаларындағы функциялар өте егжей -тегжейлі жасалғандықтан, мен бұл бөліктерге Arduino қосуды шештім.
Сондықтан сізге Arduino IDE қажет.
Бұл кітапханаларды импорттауды ұмытпаңыз:
- DHT кітапханасы:
- RGBdriver: electroterra github репозиторийінде
4 -қадам: Пи -дегі сенсорлар мен жетектерді тексеру
Github репозиторийінде жеке компоненттерге арналған бірнеше тест файлдары бар.
Бұл сыныптар: mcp.py (LDR -дан аналогтық деректерді жабу) pcf.py (I2C деректерімен байланыс) және pcf_lcd.py (СКД -мен байланыс).
5 -қадам: мәліметтер базасы
Кейбір тест деректері бар қоқыс файлы (Github репозиторийіндегі final_dump_electroterra.sql) арқылы Mysql жұмыс үстелінде electroterra мәліметтер базасын құрыңыз.
Mysql Workbench бағдарламасындағы «Мәліметтер қорына алға инженер» шеберін қолдану арқылы үйлесімділік мәселесі бар. Sql операторларындағы VISIBLE параметрін алып тастауды ұмытпаңыз, себебі бұл MariaDB -де жұмыс істемейді.
6 -қадам: Frontend
HTML, CSS және Javascript кодын Github репозиторийінен табуға болады. Оларды веб -сайт орналастырылатын каталогқа қою керек. Дизайн мобильді пайдалану үшін оңтайландырылған және соңғы тұрақты Chrome, Firefox және Edge нұсқаларында сыналған.
7 -қадам: Артқы жағы
App.py, datarepository.py және Database.py коды Pi пайдаланушысының үй каталогында болуы керек. Қайта жүктеу кезінде Pi файлды автоматты түрде іске қосу үшін мына нұсқауларды қолданыңыз:
Сіз кодты github репозиторийінен таба аласыз:
8 -қадам: заттарды біріктіру
Бұл қондырғы тұжырымдаманың дәлелі.
Желдеткіш ыстық желіммен бекітілген. Желдету жолағында сымдар үшін қосымша саңылаулар бұрғыланды.
Одан кейін электронды бөлшектерді сақтауға арналған қорап болды. Қарапайым пластикалық қорап қолданылды. Қызып кеткен жағдайда желдету жолағын қосуды қарастырыңыз.
9 -қадам: тестілеу
Raspberry Pi мен қуат көздерін қосыңыз.
СКД дисплейінде көрсетілген IP мекенжайына өтіңіз.
Осылайша сіз деректерді бақылай аласыз және жетектерді басқара аласыз.
Ұсынылған:
Gimbal тұрақтандырғыш жобасы: 9 қадам (суреттермен)
Gimbal Stabilizer жобасы: Gimbal қалай жасауға болады 2-осьті гимбалды экшн камерасына қалай жасау керектігін біліңіз Қазіргі мәдениетте біз бәріміз бейне жазуды және сәттерді түсіргенді ұнатамыз, әсіресе сіз мен сияқты контент жасаушы болсаңыз, сіз бұл мәселеге тап болдыңыз. осындай сұмдық бейне
Үй жануарларына арналған автоматтандырылған ыдыс жобасы: 13 қадам
Автоматтандырылған үй жануарларына арналған табақ жобасы: Бұл нұсқаулықта тағамдық табақтары бар автоматтандырылған, бағдарламаланатын үй жануарларына арналған азықтандырғышты қалай салу керектігін түсіндіреді. Мен мұнда өнімнің қалай жұмыс істейтінін және оның қалай көрінетінін бейнелейтін бейне тіркедім
(IOT жобасы) ESP8266 және Openweather API көмегімен ауа райы деректерін алыңыз: 5 қадам
(IOT жобасы) ESP8266 мен Openweather API көмегімен ауа райы туралы мәліметтерді алыңыз: Бұл нұсқаулықта біз қарапайым IOT жобасын құрамыз, онда openweather.com/api сайтынан біздің қаламыздың ауа райы туралы мәліметтерді алып, оны өңдеу бағдарламалық жасақтамасы арқылы көрсетеміз
D-882 транзисторды қолданатын электрониканың 3 керемет жобасы: 9 қадам
D-882 транзисторын қолданатын 3 керемет электроника жобасы: JLCPCB-бұл ПХД прототипінің ең ірі кәсіпорны және ПХД прототипі мен ПКД өндіру бойынша 10 жылдан астам тәжірибесі бар жоғары технологиялық өндіруші. Олар үнемді шешімді қамтамасыз ете алады
Spin Art турбиналы ремикс жобасы: 4 қадам
Spin Art турбиналы ремикс жобасы: Егер сіз спин -артқа қызығушылық танытсаңыз, онда мәселе бар және бұл мәселе сіз бір қолыңызбен бояумен бояуды ұстап тұруыңыз керек, бұл кейде тітіркендіреді, бірақ мен таптым деп ойлаймын. Бұл қарапайым турбинаның көмегімен сіз жасай аласыз