Агуулгын хүснэгт:

SmartFridge: 10 алхам
SmartFridge: 10 алхам

Видео: SmartFridge: 10 алхам

Видео: SmartFridge: 10 алхам
Видео: Samsung FamilyHub: Smart Fridge + Smart Display! 2024, Долдугаар сарын
Anonim
SmartFridge
SmartFridge
SmartFridge
SmartFridge

Хөргөгчинд чинь юу үлдсэнийг мэдэхгүй байсан тул танд ийм асуудал тулгарч байсан уу? Эсвэл та хөргөгчнөөсөө юм авчихаад хаахаа мартсан уу? За, би мэдээж хийсэн. Тийм учраас би энэ төслийг бүтээсэн.

Энэхүү SmartFridge нь хаалгыг онгойлгосон тохиолдолд дуут дохиогоор танд мэдэгдэж, хөргөгчнийхөө дотор ямар бүтээгдэхүүн байгааг, мөн тэдгээрийн хэмжээг санаж байдаг.

Хангамж:

Энэхүү төсөлд танд хэрэгтэй зүйлс:

  • Raspberry Pi 3 загвар B
  • Raspberry PI T-cobbler
  • Баркод уншигч/сканнер модуль
  • Даллас (ус нэвтэрдэггүй)
  • Бөөрөлзгөнө Pi -ийн LCD дэлгэц
  • Утас
  • LDR
  • MCP3008
  • Илтгэгч

Эдгээр бүх хэсгүүд танд 146 еврогийн үнэтэй болно

Алхам 1: Цахилгаан хэлхээ

Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ

Эхлээд та хэлхээг нэгтгэх хэрэгтэй, би үүнийг хийх Fritzing схемийг өгсөн болно. Хэрэв та миний өгсөн кодыг ашиглавал мэдрэгчийн өгөгдлийг унших нь чухал бөгөөд та мэдрэгч, LED -ийг ижил GPIO зүү рүү залгаарай. мөн код дээрх тээглүүрийг солино уу.

Баркод скан хийгчийг pi -ийн 1 USB порт руу холбохоо бүү мартаарай

Алхам 2: Raspberry Pi -ийг тохируулна уу

Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах
  • Энэ вэбсайтаас raspbian зургийг татаж авах:
  • Ширээний болон санал болгож буй програм хангамж бүхий Raspbian Stretch -ийг сонгоно уу.
  • Balena Etcher -ийг суулгана уу:
  • Micro SD тэрэгээ компьютерт холбоно уу
  • Etcher -ийг нээгээд raspberrypi.org -аас саяхан татаж авсан iso файлыг сонгоно уу
  • Бичил SD картаа сонгоно уу
  • Flash дээр дарна уу! & түр хүлээнэ үү

Алхам 3: Raspbian тохиргоог өөрчлөх

Raspbian тохиргоог өөрчлөх
Raspbian тохиргоог өөрчлөх

Raspbian хэл дээр ачаалах үед та зарим тохиргоог өөрчлөх хэрэгтэй.

  • Эхлээд wifi сүлжээгээ холбоно уу
  • Терминал цонхыг нээгээд sudo raspi-config гэж бичнэ үү
  • Ачаалах сонголтууд> Ширээний / CL руу очоод Консолыг сонгоно уу
  • Enter дарна уу
  • Интерфэйсийн сонголтууд руу очно уу Цуваа ба 1 утастай
  • Дуусгах товчийг дараад pi -г дахин ачаална уу

Дахин ачаалсны дараа консол дээр бичнэ үү.

  • sudo apt-get update
  • sudo apt-get шинэчлэлт
  • y

Алхам 4: Мэдрэгчийн өгөгдлийг уншина уу

Мэдрэгчийн өгөгдлийг уншина уу
Мэдрэгчийн өгөгдлийг уншина уу

Та Python програмчлалын хэлийг ашиглан мэдрэгчээс өгөгдлийг уншиж, өгөгдлийг LCD дэлгэц рүү илгээх болно.

Та миний бүх кодыг github дээрээс олж болно:

Та мэдрэгчийнхээ өгөгдлийг уншихын тулд өөр өөр анги ашигладаг болохыг та харах болно.

  • Баркод сканнер нь USB -ээр pi -д холбогдсон бөгөөд цуваа интерфэйсийг ашигладаг бөгөөд стандарт байдлаар сканнерыг гар болгон тохируулдаг. Тиймээс бид үүнийг өөрчлөх хэрэгтэй болно: Энэхүү гарын авлагыг ашиглан эдгээр кодыг сканнердах хэрэгтэй:- USB COM порт эмуляц- Аль нь ч биш (гарын авлагын 12-р хуудас)- EnableEAN-8* (хуудас 24)- ИдэвхжүүлэхEAN-13* (хуудас 25)
  • LDR -ийн аналог утгыг MCP3008 ашиглан хөрвүүлээд дараа нь утгаас хувь болгон хувиргадаг.

Хэрэв та True давталтын үед 1 -ээс ихийг ашиглахыг хүсвэл threading -ийг импортлох шаардлагатай болно (үүнийг заасан код дээр аль хэдийн хийсэн болно)

Алхам 5: MySQL мэдээллийн сан

MySQL мэдээллийн сан
MySQL мэдээллийн сан

Бид бүтээгдэхүүнээ хөргөгчинд хадгалж, мэдээллийн санд хадгалах болно. Миний өгөгдлийн санг зохицуулахын тулд mySQLworkbench ашиглаж байна, mysqlworkbench -д та өөрийн бөөрөлзгөнө pi -тай холбогдох хэрэгтэй болно. Гэхдээ үүнийг ажиллуулахын тулд бид бөөрөлзгөнө pi дээрээ mariaDB суулгах хэрэгтэй болно.

Үүнийг хэрхэн яаж хийхийг энд харуулав.

sudo apt-get суулгах mariadb-сервер

Дараа нь mariaDB -ийг дараах байдлаар тохируулна уу.

sudo mysql_secure_installation Root -ийн одоогийн нууц үгийг оруулна уу (хайхгүй оруулна уу): root Үндсэн нууц үгээ солих уу? [Y/n] Y Шинэ нууц үг: root123 Нэргүй хэрэглэгчдийг устгах уу? [Y/n] y Алсын зайнаас root нэвтрэхийг хориглох уу? [Y/n] y Туршилтын мэдээллийн санг устгаж, түүнд хандах уу? [Y/n] y Тусгай хүснэгтүүдийг одоо дахин ачаалах уу? [Y/n] y

Mysqlworkbench -ийг ашиглан хэрэглэгчийн үндэс болон pi -ийн IP хаягаар дээр сонгосон нууц үгээ ашиглан mariaDB сервер рүү холбогдоно уу.

Та терминалынхаа хаягийг оруулаад pi -ийнхээ IP хаягийг олох боломжтой.

ip a

Wlan0 доорх IP хаягийг харвал энэ нь 192.168. X. X шиг харагдаж магадгүй юм

Алхам 6: Apache вэб серверийг суулгана уу

Apache вэб серверийг суулгана уу
Apache вэб серверийг суулгана уу

Одоо бид үргэлжлүүлж, терминал дээр дараах зүйлийг бичиж apcahe вэб серверийг суулгана.

sudo apt-get apache2 суулгана уу

sudo дахин ачаална уу

Доорх директороос файлуудыг өмнөх алхамаас ip хаягаар Cyberduck эсвэл Filezilla гэх мэт програмыг ашиглан SFTP -ээр/var/www/html фолдерт хуулж аваарай.

Алхам 7: Python кодыг Pi дээрээ байршуулна уу

Python кодыг Pi дээрээ байршуулна уу
Python кодыг Pi дээрээ байршуулна уу

Мөн cyberduck эсвэл filezilla ашиглан та python кодыг pi руу / home / user_name доор байршуулах шаардлагатай болно. Файлуудыг доор эсвэл миний github дээр байрлуулсан болно.

Дараа нь энэ тушаалыг ашиглан скриптийг ажиллуулна уу.

python /home /user_name /back/app.py

Хөтөч дээрээ бөөрөлзгөнө pi -ийн IP хаягийг бичиж бүх зүйл ажиллаж байгаа эсэхийг шалгаарай. Та температуртай вэб хуудас, хоосон хүснэгтийг харах ёстой.

Одоо таны ухаалаг хөргөгч төгс ажиллах ёстой бөгөөд бид үүнийг "хөөрхөн" болгож чадна.

Тэмдэглэл: дээрх user_name -ийг үргэлж pi дээр үүсгэсэн хэрэглэгчийн нэрээр өөрчлөх эсвэл зөвхөн pi хэрэглэгчийн нэрийг ашиглана уу

Алхам 8: Орон сууц

Орон сууц
Орон сууц

Миний хийсэн орон сууц нь хуванцар хайрцгаар хийгдсэн бөгөөд та үүнийг хавчаараар хааж болно, гэхдээ та хүссэнээрээ хийж болно. Гэрлийн мэдрэгч нь гэрлийг үнэхээр харж байгаа эсэхийг шалгахаа бүү мартаарай.

  • хайрцгийг цагаан шүршиж будна
  • Арын хэсэгт 8 мм диаметртэй 2 цооног өрөмдөж, нэг нь температур мэдрэгч, 1 нь бар код сканнерд зориулагдсан
  • Пи -ийнхээ цахилгаан кабелийг авахын тулд хайрцагны зүүн талд 1 цооног өрөмдөнө
  • LCD дэлгэцийн хайрцагны урд талд тэгш өнцөгт нүх гарга (хутга бүү хэрэглэ.
  • Хоёр талт соронзон хальс ашиглан талхны тавцангаа байрандаа байлгаарай.

Алхам 9: Орон сууцыг хөргөгчинд хийнэ

Орон сууцыг хөргөгчинд хийнэ
Орон сууцыг хөргөгчинд хийнэ

Хайрцгаа хөргөгчинд хийнэ

  • Өргөтгөх кабелийг хөргөгчийнхөө ёроолд нүхлээрэй.
  • Нүхийг дахин полистиролоор дүүргэ
  • Үлдсэн цоорхойг дүүргэхийн тулд цахиур ашиглана
  • Нуруун дээрээ бага зэрэг савантай халбагаар жигд болгоорой (ингэснээр хуруунууд чинь наалддаггүй)
  • Өргөтгөх кабелийг нуухын тулд зарим кабелийн машин ашиглана уу

Одоо та хөргөгчин дотор бөөрөлзгөнө pi -ээ асааж болно

  • Баркод сканнераа холбохын тулд хөргөгчийн хаалган дээрх хуванцар тавиуруудын 1 -ийг ашиглана уу
  • Энэ нь хоёр талт соронзон хальсны тусламжтайгаар хөдөлдөггүй эсэхийг шалгаарай
  • Кабелийг нуухын тулд зарим кабелийн машин ашиглана уу

Алхам 10: Зөөвөрлөх

Зөөвөрлөх
Зөөвөрлөх

Хэрэв та вэбсайтаа ашиглан хөргөгчинд байгаа зүйлээ байшингийнхаа гаднаас шалгахыг хүсвэл портоо чиглүүлэгч рүү дамжуулах шаардлагатай болно.

Та үүнийг хөтөч дээрээ чиглүүлэгчийнхээ IP хаягаар орж, порт дамжуулах хуудсыг олж, бөөрөлзгөнө pi -ийн IP хаягийн 80-80 ба 5000 -аас 5000 хүртэлх TCP протоколыг ашиглан дүрмийг тохируулж, тохиргоог хадгалж болно.

Тэмдэглэл: Windows дээр чиглүүлэгчийнхээ IP хаягийг олохын тулд хайлтын талбарт cmd гэж бичээд шоргоолжны төрлийн type: ipconfig -ийг нээнэ үү. Анхдагч гарц нь таны чиглүүлэгч ip байх болно.

Mac дээр та Apple цэс/Системийн тохиргоо/Сүлжээ/дэвшилтэт/TCPIP руу очвол таны чиглүүлэгчийн IP чиглүүлэгч болно.

Зөвлөмж болгож буй: