Съдържание:

Carassus_IoT_electronic_project: 5 стъпки
Carassus_IoT_electronic_project: 5 стъпки

Видео: Carassus_IoT_electronic_project: 5 стъпки

Видео: Carassus_IoT_electronic_project: 5 стъпки
Видео: 5 techniques to speak any language | Sid Efromovich | TEDxUpperEastSide 2024, Юли
Anonim
Carassus_IoT_електронен_проект
Carassus_IoT_електронен_проект

Този документ е предназначен да ви позволи да изградите полуавтоматично езерце с минимално човешко взаимодействие.

Благодарение на Arduino, този проект ще нахрани рибите на езерце. Рибната храна се съхранява в резервоар. Филтърна помпа се стартира, ако са изпълнени климатичните условия, измерени чрез температурни сензори и фоторезистивна клетка.

Стъпка 1: Материали

За да се реализира този проект, са необходими няколко материала. Рециклираните и суровините бяха използвани най -вече за изграждането на рамката. Ето списък на компонентите, които използвахме:

  • Дървена дъска за изграждане на рамката (рециклирани материали)
  • Електрическа кутия (рециклирани материали)
  • Електрически клемен блок (рециклирани материали)
  • Arduino Uno (закупен от Amazon)
  • Прекъсвачи 10A C крива (рециклирани материали)
  • Серво мотор Arduino (закупен от Amazon)
  • Фотоклетка (закупена от Amazon)
  • Контактор 5V (закупен от Amazon)
  • Часовник в реално време (RTC DS3231) (закупен от Amazon)
  • Компенсатор за студено съединение MAX6675 (закупен от Amazon)
  • Сонда термодвойка K (закупена от Amazon)
  • Филтърна помпа за езерце 230V (рециклирани материали)
  • Резистор 220 ома (закупен от Amazon)
  • Breadbord (закупен от Amazon)
  • Празна 5 литрова пластмасова бутилка (рециклирани материали)
  • Тръби (рециклирани материали)
  • 3D отпечатан клапан

Стъпка 2: Структура

Структура
Структура
Структура
Структура
Структура
Структура

Направена е дървена конструкция, която да поддържа всички компоненти. Тази структура 5L бутилка, за да го напълни с рибна храна. Тръбна система отвежда храната до вентил (отпечатана в 3D) и управлява количеството храна, което се доставя.

Тръбите са изработени от PVC тръби, сглобени заедно с лепило. Вентилът е фиксиран в тръбите и е разделен на 2 части: оста и вентила. Първо, оста трябва да бъде фиксирана напречно през PVC тръбите и след това оста може да бъде сглобена с вентилната плоча чрез винтова връзка.

Клапанът може да бъде отпечатан със stp файл.

Стъпка 3: Електронна кутия

Електронна кутия
Електронна кутия

Електрическа кутия, инсталирана до дървената конструкция, защитава цялата електрическа система. В нашия случай електрическата кутия е инсталирана под дъската, която поддържа подаването на храна.

Прекъсвачът се използва за защита на 230V помпата от късо съединение, няколко електрически клеми позволяват окабеляването на помпите.

Arduino Uno и платката са прикрепени в електрическата кутия: Arduino е залепен със силикон.

В електрическата кутия са направени два отвора, така че захранващият кабел на помпата и общият захранващ кабел да могат да бъдат преминати.

Малина се захранва чрез трансформатора, който трябва да бъде включен в 230V контакт, който не се вижда на горната диаграма. Щепселният модул, поставен до прекъсвачи, може да бъде закупен отделно. Използваме външна USB батерия.

Стъпка 4: Окабеляване на електрическата кутия

Окабеляване на електрическата кутия
Окабеляване на електрическата кутия
Окабеляване на електрическата кутия
Окабеляване на електрическата кутия
Окабеляване на електрическата кутия
Окабеляване на електрическата кутия

Окабеляването на проекта е направено от две части: едната при много ниско напрежение (5V) и другата част при ниско напрежение (230V).

Частта с ниско напрежение захранва помпата чрез управляващите контакти на 5V контакторите, а също така захранва малината чрез нейния трансформатор.

Много ниското напрежение захранва Raspberry, Arduino и работата на всички електронни компоненти (RTC, компенсатор на студено съединение, Photocell, 5V контактор, …).

Това захранване се подава от трансформатора към Raspberry и след това захранва Arduino чрез USB връзка. USB кабелът също така възстановява данни в Arduino, за да генерира диаграмите.

Ето как да свържете Arduino част с много ниско напрежение:

Въвежда се кабел от TGBT за захранване на ниското напрежение към електрическата кутия. След това преминава през прекъсвача 10А за защита на помпата.

Ето как да свържете кабелната част на Arduino с ниско напрежение:

Стъпка 5: Програмиране Arduino, Python и PHP

Инсталиране на уеб сървъра

Трябва да инсталираме уеб сървър, за да визуализираме диаграмата. Ще използваме apache за неговата PHP съвместимост и лекота на инсталиране. За да направите това, ние се свързваме с малиновото пи с помощта на SSH и изпълняваме следните команди:

sudo apt инсталирате apache2 php php-mbstring

sudo chown -R pi: www -data/var/www/html

sudo chmod -R 770/var/www/html

Сега всичко, което поставяме в директорията/var/www/html, ще бъде в нашата уеб услуга. За да опитаме дали всичко работи, ще използваме PHP, за да предоставим лоша информация, когато влизаме в сървъра.

sudo rm /var/www/html/index.html

echo ""> /var/www/html/index.php

Ако получим достъп до IP адреса на pi в уеб браузър, ще видим информация за PHP. По подразбиране не е необходимо да поставяме нищо след IP на pi, защото той ще използва всеки файл с име index. Сега просто трябва да поставим файловете си в директорията/var/www/html и можем да получим достъп до диаграмата и да я презаредим по желание.

За да стартираме de reader.py, трябва да добавим нов ред в rc.local. Трябва да получим достъп до малиновия протокол по ssh, да напишем този ред, за да променим rc.local:

nano /etc/rc.local

сега можем да добавим този ред:/usr/bin/python3 /var/www/html/Projet/reader.py & да стартираме директно файла reader.py.

Трябва да поставим HTML директорията в пътеката/var/www/. Когато малината се захранва, тя възстановява данните за температурата и светлината всяка секунда в Arduino, за да създаде диаграма.

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