Мазмұны:
- Жабдықтар
- 1 -қадам: Құралдар
- 2 -қадам: схеманы жасаңыз
- 3 -қадам: мәліметтер қорын құру
- 4 -қадам: код
- 5 -қадам: тұрғын үй
Бейне: Иттерді салқындату және анықтау жүйесі.: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлеметсіз бе, менің атым Брайан, менде екі ит бар. Мен оларды ыстық күні тіркемеде қалай салқындатуға болатынын білгім келді.
Менің шешімім - салқындату мен анықтау жүйесін жасау. Анықтау жүйесі - бұл ит тіркемеде болған кезде жүйенің белсенді екеніне көз жеткізу. Ол үшін мен жүктеме ұяшығын, HX711 (масштаб) және ультрадыбыстық сенсорды (қашықтықты) қолданамын. Температураны өлшеу үшін мен ds18b20 қолданамын. Осылайша сіз қажетті температураны орната аласыз. Сондай -ақ, кіріс ретінде минималды және максималды температураны бергенде дабыл қоюға болады. Дабыл үшін мен белсенді дыбыстық сигналды қолданамын. Иттерді салқындату үшін сізге желдеткіш қажет. Веб -сайтқа кірудің қажеті жоқ, сіз дисплейді де пайдалана аласыз. Ақырында сізге барлық сенсорларды қосу/өшіру түймесі қажет болады. Біз сенсорлардан барлық деректерді сақтап, оны пайдалану үшін мәліметтер базасын жасаймыз. Әрине, біз бұл жобаға тұрғын үй салуды ұмыта алмаймыз.
Енді сіз біраз білесіз, осы жобадан бастайық.
Жабдықтар
Бұл жобаның бюджеті шамамен 122 еуроны құрайды.
1 -қадам: Құралдар
Бұл жоба үшін сізге қажет:
- Raspberry Pi 3 моделі B.
- Адаптер (5В)
- SD картасы
- UTP кабелі
- Таңқурай PI трикотажшы
- 18650 батарея қалқаны v3
- NCR 18650 B.
- Нан тақталары
- Резисторлар
- Секіргіштер
- HC-SR04 ультрадыбыстық сенсор
- ds18b20
- Ұяшықты жүктеу
- HX711
- Geekcreit® IIC / I2C 1602
- Потенциометр
- Желдеткіш
- NPN транзисторы
- Батырмаға басу
- Белсенді дыбыстық сигнал
- Ағаш
2 -қадам: схеманы жасаңыз
Бұл жерде ерекше ештеңе жоқ. Қиындық схемасын орындаңыз, сонда бәрі жақсы болады. Сақ болыңыз, дұрыс түйреуіштер мен резисторларды қолданғаныңызға көз жеткізіңіз. Біз жалғастырмас бұрын тізбекті екі рет тексергеніңіз жөн.
3 -қадам: мәліметтер қорын құру
Енді біз сенсорлардан деректерді сақтап, қажет болған жағдайда оларды пайдалана алатындай мәліметтер базасын жасаймыз. Бұл мәліметтер базасын жасау үшін сізге MySQL Workbench -те модель жасау қажет болады. Егер сіз менің моделімді көшірсеңіз, сіз оны инженерге жібере аласыз және сіздің дерекқорыңыз пайдалануға дайын.
4 -қадам: код
Сіз менің github репозиторийімде кодты жүктей аласыз. Тек мына сілтемені орындаңыз: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Сіз не таба аласыз: HTML, CSS, JS, Python (код + сыныптар) және менің мәліметтер қорым (сұраныс).
Ең алдымен кодтағы идентификатор нөмірін өзгертіңіз. Әрбір ds18b20 (температура сенсоры) өзінің жеке нөміріне ие. Сіздің жеке куәлік нөміріңізді қалай білуге болады? Тек осы қадамдарды орындаңыз.
1. Бір сымды интерфейсті қосыңыз
Бұл пәрменді терминалға енгізіңіз.
sudo raspi-config
Енді бір сымды қосыңыз.
2. Бір сымды модульді салыңыз
Бұл пәрменді терминалға енгізіңіз.
sudo nano /boot/config.txt
Келесі жолға пікір қалдырыңыз:
dtoverlay = w1-gpio
Файлды сақтаңыз.
3. Қайта жүктеу
Бұл пәрменді терминалға енгізіңіз.
sudo қайта жүктеу
4. Идентификатор нөмірін табыңыз
Терминалда осы каталогқа өтіңіз.
cd/sys/bus/w1/devices/w1_bus_master1
Бұл қалтада сіз өзіңіздің жеке куәлігіңізді таба аласыз.
Енді температура сенсорының жолында менің жеке куәлігімді өзіңіздікімен ауыстырыңыз.
Егер сіз бәрін жүктеп алған болсаңыз, HTML, CSS және JS -ді apache серверіне таңқурай pi -ге қойыңыз. Егер сізде әлі Apache сервері болмаса, терминалға осы екі пәрменді теріп, бәрі аяқталғанша күтіңіз.
sudo apt-get жаңартуы
sudo apt-get apache2 орнатыңыз
Сіз файлдарды FileZilla немесе sftp файл тасымалдауын қолданатын басқа бағдарламаның көмегімен жүктей аласыз. Файлдарды/var/www/html -ге жүктеңіз. Алдыңғы бет дайын.
Енді артқы жағы. Таңқурай pi -де каталог жасаңыз, онда сіз файлдарды сақтайсыз. Мысал 'home/pi/қалта'. Мен файлдарды жүктеу үшін pycharm қолдандым, бірақ сіз оған әр түрлі бағдарламаларды қолдана аласыз. Осыдан кейін біз таңқурай пи жүктелген сайын бұл файлды автоматты түрде іске қосамыз. Мұны істеудің көптеген жолдары бар, бірақ мен өзім қолданған әдісті ұнатамын.
Алдымен осы файлға өтіңіз.
sudo nano /etc/rc.local
Келесі жолдарды 'fi' мен 'exit 0' арасына қойыңыз:
cd '/home/pi/folder' (сіз сақтаған каталог)
sudo python3.5 -u -m колбаға жүгіру --host = 0.0.0.0 --port = 5000
Файлды сақтаңыз.
Егер сіз бәрін дұрыс жасасаңыз, бәрі қолдануға дайын. Сіздің таңқурай pi Wi -Fi желісіне қосылғанына көз жеткізіңіз.
5 -қадам: тұрғын үй
Бұл үшін сіз оны қалай қалайтыныңызды шеше аласыз. Мен ағаш қорапты қолдандым және бәрі реттелетін және көрінетін етіп кішкене түзетулер жасадым. Сіз менің дисплейімді, түймені, потенциометрді, ds18b20 және белсенді сигналды көре аласыз. Ультрадыбыстық сенсор, желдеткіш, салмақ сенсоры (жүктеме ұяшығы, HX711) ұзын кабельмен қосылады, сондықтан оларды кез келген жерге орналастыруға болады. Барлығы көрінетініне және сіздің үйіңізге сәйкес келетініне көз жеткізіңіз. Мен мұны қалай істегенімді қарай аласыз.
Маңызды! Салмақ сенсорын мен жасағандай жасаңыз немесе интернеттен тапқан дизайнды жасаңыз. Әйтпесе, сіз салмақты өлшей алмайсыз.
Егер сіз бәрін дұрыс жасасаңыз, жоба орындалады. Нәтижеге риза боласыз деп үміттенемін;)
Ұсынылған:
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: Бұл оқулықта біз қалай бастауды үйренеміз & температура белгілі бір деңгейден жоғары көтерілгенде желдеткішті айналдырыңыз
Аквариум суын салқындату жүйесі: 6 қадам
Аквариум суын салқындату жүйесі: Бұл нұсқаулықта мен сізге аквариумға салқындату жүйесін қалай жасау керектігін көрсетемін. Сізге электроника, бағдарламалау және аз ғана уақыт туралы қарапайым білім қажет. Егер сізде қандай да бір сұрақ немесе мәселе болса, менімен поштамен хабарласа аласыз: мен
GrayBOX - жазатайым оқиғаларды анықтау және ұрлықтан қорғау жүйесі: 4 қадам (суреттермен)
GrayBOX - жазатайым оқиғаларды анықтау мен ұрлықтан қорғау жүйесі: GrayBOX - бұл сізді және сіздің көлігіңізді қорғайтын құрылғы*.Бұл құрылғы сіздің көлігіңізге орнатылады*және сізді және сіздің көлікті құтқару үшін автоматты түрде кейбір тапсырмаларды орындайды*.GrayBOX құрамында SIM картасы бар. Сіз онымен мәтіндік хабарлама арқылы байланыса аласыз
Raspberry Pi иттерді автоматты түрде тамақтандырушы және тікелей бейне ағыны: 3 қадам
Иттерді автоматты түрде тамақтандыратын Raspberry Pi және тікелей бейне ағыны: Бұл менің Raspberry PI -мен жұмыс істейтін автоматты ит тамақтандырғыш. Мен таңертеңгі 11 -ден кешкі 9 -ға дейін жұмыс істейтінмін. Егер мен оны уақытында тамақтандырмасам, менің итім есінен танып қалады. Автоматты тамақтандырғыштарды сатып алу үшін google -ге кіріңіз, олар Үндістанда жоқ және қымбат импорттық опция
Кедергілерді анықтау және ескерту - Arduino UNO және ультрадыбыстық: 4 қадам (суреттермен)
Кедергілерді анықтау және ескерту - Arduino UNO және Ультрадыбыстық: Бұл сізге ультрадыбыстық және дыбыстық сигналды түсінуге және Arduino -ны үйренуге тереңірек енуге көмектесетін оқулық, осы қадамдарды орындап, маған кері байланыс беріңіз