Мазмұны:

Иттерді салқындату және анықтау жүйесі.: 5 қадам
Иттерді салқындату және анықтау жүйесі.: 5 қадам

Бейне: Иттерді салқындату және анықтау жүйесі.: 5 қадам

Бейне: Иттерді салқындату және анықтау жүйесі.: 5 қадам
Бейне: Мыналар не істеп тұр?😱😱😱 #qoslike #калаулым #бірболайық #кослайк 2024, Қараша
Anonim
Иттерді салқындату және анықтау жүйесі
Иттерді салқындату және анықтау жүйесі

Сәлеметсіз бе, менің атым Брайан, менде екі ит бар. Мен оларды ыстық күні тіркемеде қалай салқындатуға болатынын білгім келді.

Менің шешімім - салқындату мен анықтау жүйесін жасау. Анықтау жүйесі - бұл ит тіркемеде болған кезде жүйенің белсенді екеніне көз жеткізу. Ол үшін мен жүктеме ұяшығын, 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) ұзын кабельмен қосылады, сондықтан оларды кез келген жерге орналастыруға болады. Барлығы көрінетініне және сіздің үйіңізге сәйкес келетініне көз жеткізіңіз. Мен мұны қалай істегенімді қарай аласыз.

Маңызды! Салмақ сенсорын мен жасағандай жасаңыз немесе интернеттен тапқан дизайнды жасаңыз. Әйтпесе, сіз салмақты өлшей алмайсыз.

Егер сіз бәрін дұрыс жасасаңыз, жоба орындалады. Нәтижеге риза боласыз деп үміттенемін;)

Ұсынылған: