Съдържание:

Интелигентен хладилник: 11 стъпки
Интелигентен хладилник: 11 стъпки

Видео: Интелигентен хладилник: 11 стъпки

Видео: Интелигентен хладилник: 11 стъпки
Видео: Вагнеровцы после обороны Бахмута #shorts 2024, Юли
Anonim
Интелигентен хладилник
Интелигентен хладилник
Интелигентен хладилник
Интелигентен хладилник
Интелигентен хладилник
Интелигентен хладилник

Здравейте, в тази инструкция за училище ще ви покажа как да създадете свой собствен интелигентен хладилник с помощта на Raspberry Pi. Интелигентният хладилник отчита напитките, които изваждате, като използвате личната си значка.

Всички данни ще бъдат записани и събрани в база данни Mysql и поставени на уебсайта. Уебсайтът е отзивчив и използваем на смартфони.

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

Инструменти:

  • Поялник
  • Припой
  • Пробивна машина
  • Мозайката
  • Трион
  • Отвертка или чук (ако искате да използвате винтове или пирони)
  • Шкурка
  • 2x шперплат от твърда дървесина (12 мм 122 х 61 см)

Компоненти:

  • 1x малина pi 3
  • 1x 8GB micro SD
  • 1x LED лента (1 м)
  • 3x светодиоди (зелено, синьо и червено)
  • 1x Бутон
  • 1x електрическа брава 6V / 12V
  • 1x Relais 5V
  • 6x LDR
  • 9x резистор
  • 1x платка
  • 1x MCP3008
  • 1x GPIO T-обущар
  • 1x Ethernet кабел
  • 1x външно захранване (заключване)
  • 1x Универсална мощност (pi)
  • Електронни проводници

Това са нещата, които използвах, но можете да промените някои части или да добавите някои.

Максималната обща цена без инструменти е около 140 евро

Стъпка 2: Настройка на Raspberry Pi 3

Ще започнем да инсталираме операционната система на нашия Raspberry Pi.

Изтеглете изображението „Raspbian Jessie с пиксел“от уебсайта на Raspberry Pi. Ще видите, че това е ZIP-файл. Извадете този ZIP-файл до желаното място.

  • Изтеглете инструмента Win32 Disk Imager, който може да бъде изтеглен на Sourceforge.
  • Щракнете върху иконата на папката, за да изберете изображението
  • След това изберете в "Устройство" вашия microSD
  • След това кликнете върху „Писане“

След като изображението е записано на вашия microSD, можете да отворите microSD в Windows Explorer.

  • Отворете файла "cmdline.txt"
  • Добавете следния ред преди думата "rootwait": 169.254.10.0
  • След това запишете файла.

Поставете microSD в RPi

Приложете напрежение към вашия RPi с 5, 2V DC адаптер

Свържете мрежовия кабел към RPi и го включете в мрежовия порт на вашия компютър.

Вашият Raspberry е готов за употреба сега.

Стъпка 3: Свържете се с Raspberry Pi 3

Свържете се с Raspberry Pi 3
Свържете се с Raspberry Pi 3

За да се свържем с нашия RPi ще използваме Putty.

  1. Изтеглете Putty
  2. Създайте SSH връзка (вижте изображението)
  3. Впиши се

    • Потребителско име: pi
    • Парола: малина

НАСТРОЙВАНЕ НА WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Отидете в долната част на файла и добавете следното:

network = {ssid = "име на безжичната мрежа"

psswrd = "паролата на мрежата psk =" парола на безжичната мрежа "}

За да видите типа на вашия IP адрес:

ifconfig wlan0

Сега можете да се свържете безжично към вашия Raspberry Pi Hostname в Putty = IP адрес

Ако има проблем при свързването с wifi, можете да редактирате файла по следния начин:

"sudo nano /etc/wpa_supplicant/wpa_supplicant.config"

Стъпка 4: Електрическа верига

Електрическа верига
Електрическа верига
Електрическа верига
Електрическа верига
Електрическа верига
Електрическа верига
Електрическа верига
Електрическа верига

В тази стъпка ще свържем всеки сензор към Raspberry pi.

Свържете T-cobbler към GPIO щифтовете на малиновото пи и го поставете върху макет. Или можете да направите своя собствена печатна платка и да я направите по -издръжлива.

MCP3008:

  • Свържете щифта на VDD към 3v3Connect
  • щифта VREF към 3v3Connect
  • щифта AGND към GNDConnect
  • щифта CLK към SCLKConnect
  • щифта Dout към MISOConnect
  • щифта Din към MOSIConnect
  • CS щифта към CEOConnect
  • щифтът DGND към GND

LDR:

Свържете всеки LDR, който използвате (максимум 8) към един извод на MCP3008.

Свържете първия щифт на LDR към 3v3, а вторият към резистор и резистора към GND и свържете de LDR между LDR и резистора към щифт на MCP3008.

МНОГО ВАЖНО: Уверете се, че всички проводници към pi са свързани с десния GPIO щифт, в противен случай програмата ви няма да работи.

RFID

  • Най -левият щифт (щифт за напрежение) към щифта 3v3 на RPI
  • Вторият (RST) към GPIO25
  • Земята до земята
  • IRQ не
  • MISO към MISO на RPI
  • MOSI към MOSI на RPI
  • SCK към SCLK на RPI
  • SDA към изпълнителния директор на RPI

Бутонът на хладилника:

  • Един щифт към 3v3 щифта на RPI
  • Другият към щифт 13 на RPI

Трите светодиода:

  • Един щифт към резистор 220 Ohm и към заземяването на RPI
  • Другият щифт към 23 пина, 24 пина и 26 пина

LED светлините в хладилника:

  • Свържете един щифт (+) към 5V
  • Другият щифт към заземяването

Ключалката:

  • Един щифт на ключалката (GROUND) свързвате към земята на външния адаптер
  • Другият щифт на ключалката (+) свързвате към Relais
  • Положителната страна на външния адаптер също се свързва към Relais

Така че сега трябва само да свържете самия Relais.

  • Отрицателният щифт на Relais, който свързвате към заземяването на RPI
  • Щифтът в средата (+щифт), който свързвате към 5V щифта на RPI
  • Другият щифт (KY-1 пин), който свързвате към 21-пиновия на RPI

Стъпка 5: Изграждане на хладилника

Изграждане на хладилника
Изграждане на хладилника
Изграждане на хладилника
Изграждане на хладилника

В тази стъпка изграждаме хладилника.

На първо място ще ви трябва:

- Шперплатът

- Мозайката

- Маркер

Маркирайте всички различни части на шперплата, преди да започнете да режете.

2. След като проверите дали всички части са на пазара, можете да започнете да режете. (Имайте предвид, че острието също има известна ширина)

3. След като изрежете всички части, можете да започнете да пробивате отворите за вашите сензори.

- Дъното на хладилника се нуждае от 6 големи дупки, така че бутилките да останат неподвижни.

- Подът на хладилника се нуждае от 6 по -малки отвора за LDR сензорите.

- Покривът се нуждае от 3 малки дупки за 3 -те светодиода (син, червен и зелен).

- Уверете се, че rfid може да чете през дървото, в противен случай трябва да направите дървото по -тънко.

- Направете и малка дупка във вътрешната част отпред за бутона.

За вратата трябва да направите и 2 дупки, за да свържете вратата към вътрешността на хладилника. За отваряне и затваряне на вратата инсталирах дръжка.

След като завършите всички чудесни работи, можете да поставите електрическите части на мястото за запис.

Стъпка 6: Свържете сензорите към хладилника

Свържете сензорите към хладилника
Свържете сензорите към хладилника
Свържете сензорите към хладилника
Свържете сензорите към хладилника
Свържете сензорите към хладилника
Свържете сензорите към хладилника

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

Можете да започнете, като залепите макета и Raspberry pi към задната част на хладилника, това е мястото, където свършват всички проводници.

Поставете RFID, светодиоди, LDR и бутона вдясно и се уверете, че можете да се свържете с макета.

Уверете се, че всички проводници са свързани правилно, можете да разгледате снимките или другите стъпки, за да го направите.

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

Стъпка 7: Кодиране на хардуер

Хардуер за кодиране
Хардуер за кодиране

Използвах програмата Pycharm, за да мога да тествам всичко, докато кодирам. Целият код, който написах, можете да намерите на моя github

Стъпка 8: Mysql

Падането на базата данни ви помага да започнете да използвате този проект.

Простото потвърждение на кода на MySql е полезно за промяна на проекта, ако искате.

Използвах 4 таблици, потребители, напитки, действия и регистриране. Тези таблици са най -простият и правилен начин да се уверите, че проектът работи.

Стъпка 9: Кодиране на уебсайт

Уебсайт за кодиране
Уебсайт за кодиране
Уебсайт за кодиране
Уебсайт за кодиране

Можете да видите целия код в следната папка в Github.

Използвах програмата Pycharm, за да напиша всичко това. Това е лесен начин да кодирате и да видите всичко, което правите, докато работите.

Стъпка 10: Проект за автоматично стартиране

В тази стъпка ще ви покажа как да стартирате автоматично вашия проект на малиновото пи.

Сега ще оставим кода ни да се стартира автоматично, когато пи се зарежда, за да може да работи самостоятелно. Има няколко начина да направите това, но аз избирам метода rc.local.

Отворете /etc/rc.local с любимия си текстов редактор и поставете този код над реда "exit 0"

"sleep 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Накрая"

когато искаме да видим нашия уебсайт, можете да прегледате IP адреса, посочен в долната част на файла website.py (по подразбиране е 169.254.10.1:5000). Това е краят на първата ми инструкция, ако нещо не е ясно, можете да ми коментирате или да ми изпратите съобщение.

Стъпка 11: Край

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

Свържете захранването от Rasberry Pi в гнездото. Изчакайте, докато Raspberry Pi се зареди напълно.

Свържете другото захранване към контакта (за ключалката).

Можете да вземете питие, като сканирате значката си, затворете вратата, така че символичните напитки да отидат във вашия акаунт.

За да видите вашия уебсайт: потърсете вашия IP адрес, последван от: 5000

Сега вашият Smartfridge е готов за употреба. Насладете се на студените си напитки, без да се стресирате и следете консумацията.

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