Съдържание:

Система за охлаждане и откриване за кучета. 5 стъпки
Система за охлаждане и откриване за кучета. 5 стъпки

Видео: Система за охлаждане и откриване за кучета. 5 стъпки

Видео: Система за охлаждане и откриване за кучета. 5 стъпки
Видео: Динко Вълев иска да вкара Стоян Колев в багажника 2024, Юли
Anonim
Система за охлаждане и откриване на кучета
Система за охлаждане и откриване на кучета

Здравейте, казвам се Брайън и имам две кучета. Чудех се как мога да ги охладя в ремарке в горещ ден.

Моето решение е да направя система за охлаждане и откриване. Системата за откриване трябва да се увери, че системата е активна, когато кучетата са в ремаркето. За това използвам натоварваща клетка, HX711 (скала) и ултразвуков сензор (разстояние). За измерване на температурата използвам ds18b20. Така че можете да установите желаната температура. Можете също да подадете аларма, когато зададете минимална и максимална температура като вход. За алармата използвам активен зумер. За да охладите кучетата, ще ви е необходим вентилатор. Можете също да използвате дисплей, така че не е нужно да посещавате уебсайта. И за последно ще ви трябва бутон, за да включите/изключите всичките си сензори. Ще направим и база данни, за да запазим всички данни от сензорите и да ги използваме. И не можем да забравим, разбира се, да направим жилище за този проект.

Сега знаете малко повече, нека започнем с този проект.

Консумативи

Бюджетът за този проект е около 122 евро.

Стъпка 1: Инструменти

За този проект ще ви трябва:

  • Raspberry Pi 3 модел B
  • Адаптер (5V)
  • SD карта
  • UTP кабел
  • Малина PI T-обущар
  • 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 сървър на вашето малиново пи. Ако все още нямате apache сървър, просто въведете тези две команди в терминала и изчакайте, докато всичко приключи.

sudo apt-get update

sudo apt-get инсталирайте apache2

Можете да качвате файловете с помощта на FileZilla или друга програма, която използва sftp прехвърляне на файлове. Качете файловете в/var/www/html. Интерфейсът е готов.

Сега бекендът. Направете директория на вашето малиново пи, където ще запишете файловете. Пример е „home/pi/folder“. Използвах pycharm за качване на файлове, но можете да използвате и различни програми за него. След това ще стартираме автоматично този файл всеки път, когато се зареди малиновото пи. Има много начини да го направите, но аз предпочитам този, който използвах.

Първо отидете на този файл.

sudo nano /etc/rc.local

Поставете следните редове между „fi“и „изход 0“:

cd '/home/pi/folder' (директорията, в която сте го запазили)

sudo python3.5 -u -m колба тичам -хост = 0.0.0.0 -порт = 5000

Запазете файла.

Ако сте направили всичко правилно, всичко е готово за употреба. Уверете се, че вашият малинов pi е свързан с wifi.

Стъпка 5: Жилища

Жилища
Жилища
Жилища
Жилища
Жилища
Жилища

За това можете да решите как искате. Използвах дървена кутия и направих малки корекции, така че всичко да пасне и да се вижда. Можете да видите моя дисплей, бутон, потенциометър, ds18b20 и активен зумер. Ултразвуковият сензор, вентилаторът, сензорът за теглото (товарна клетка, HX711) са свързани с дълъг кабел, така че можете да ги поставите навсякъде. Уверете се, че всичко е видимо и може да се побере във вашия корпус. Можете да видите как го направих.

Важно! Направете сензора за тегло, както аз го направих, или дизайна, който намерих в интернет. В противен случай няма да можете да измерите теглото.

Ако сте направили всичко правилно, проектът е свършен. Надявам се да сте доволни от резултата;).

Препоръчано: