Агуулгын хүснэгт:
- Алхам 1: Цахилгаан хэлхээ
- Алхам 2: Raspberry Pi -ийг тохируулна уу
- Алхам 3: Raspbian тохиргоог өөрчлөх
- Алхам 4: Мэдрэгчийн өгөгдлийг уншина уу
- Алхам 5: MySQL мэдээллийн сан
- Алхам 6: Apache вэб серверийг суулгана уу
- Алхам 7: Python кодыг Pi дээрээ байршуулна уу
- Алхам 8: Орон сууц
- Алхам 9: Орон сууцыг хөргөгчинд хийнэ
- Алхам 10: Зөөвөрлөх
Видео: SmartFridge: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Хөргөгчинд чинь юу үлдсэнийг мэдэхгүй байсан тул танд ийм асуудал тулгарч байсан уу? Эсвэл та хөргөгчнөөсөө юм авчихаад хаахаа мартсан уу? За, би мэдээж хийсэн. Тийм учраас би энэ төслийг бүтээсэн.
Энэхүү SmartFridge нь хаалгыг онгойлгосон тохиолдолд дуут дохиогоор танд мэдэгдэж, хөргөгчнийхөө дотор ямар бүтээгдэхүүн байгааг, мөн тэдгээрийн хэмжээг санаж байдаг.
Хангамж:
Энэхүү төсөлд танд хэрэгтэй зүйлс:
- Raspberry Pi 3 загвар B
- Raspberry PI T-cobbler
- Баркод уншигч/сканнер модуль
- Даллас (ус нэвтэрдэггүй)
- Бөөрөлзгөнө Pi -ийн LCD дэлгэц
- Утас
- LDR
- MCP3008
- Илтгэгч
Эдгээр бүх хэсгүүд танд 146 еврогийн үнэтэй болно
Алхам 1: Цахилгаан хэлхээ
Эхлээд та хэлхээг нэгтгэх хэрэгтэй, би үүнийг хийх Fritzing схемийг өгсөн болно. Хэрэв та миний өгсөн кодыг ашиглавал мэдрэгчийн өгөгдлийг унших нь чухал бөгөөд та мэдрэгч, LED -ийг ижил GPIO зүү рүү залгаарай. мөн код дээрх тээглүүрийг солино уу.
Баркод скан хийгчийг pi -ийн 1 USB порт руу холбохоо бүү мартаарай
Алхам 2: Raspberry Pi -ийг тохируулна уу
- Энэ вэбсайтаас raspbian зургийг татаж авах:
- Ширээний болон санал болгож буй програм хангамж бүхий Raspbian Stretch -ийг сонгоно уу.
- Balena Etcher -ийг суулгана уу:
- Micro SD тэрэгээ компьютерт холбоно уу
- Etcher -ийг нээгээд raspberrypi.org -аас саяхан татаж авсан iso файлыг сонгоно уу
- Бичил SD картаа сонгоно уу
- Flash дээр дарна уу! & түр хүлээнэ үү
Алхам 3: 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 мэдээллийн сан
Бид бүтээгдэхүүнээ хөргөгчинд хадгалж, мэдээллийн санд хадгалах болно. Миний өгөгдлийн санг зохицуулахын тулд 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 вэб серверийг суулгана уу
Одоо бид үргэлжлүүлж, терминал дээр дараах зүйлийг бичиж apcahe вэб серверийг суулгана.
sudo apt-get apache2 суулгана уу
sudo дахин ачаална уу
Доорх директороос файлуудыг өмнөх алхамаас ip хаягаар Cyberduck эсвэл Filezilla гэх мэт програмыг ашиглан SFTP -ээр/var/www/html фолдерт хуулж аваарай.
Алхам 7: 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 чиглүүлэгч болно.
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino машины урвуу зогсоолын дохиоллын систем - Алхам алхамаар: 4 алхам
Arduino машины урвуу зогсоолын дохиоллын систем | Алхам алхамаар: Энэ төсөлд би Arduino UNO болон HC-SR04 хэт авианы мэдрэгч ашиглан Arduino автомашины урвуу зогсоолын мэдрэгчийн энгийн хэлхээг зохион бүтээнэ. Энэхүү Arduino дээр суурилсан Автомашины Урвуу дохиоллын системийг бие даасан навигаци, роботын хүрээ болон бусад хүрээний зориулалтаар ашиглаж болно
Алхам алхамаар PC -ийн барилга: 9 алхам
Алхам алхамаар PC барилга: хангамж: хангамж: техник хангамж: MotherboardCPU & CPU хөргөгч PSU (Цахилгаан хангамжийн хэсэг) Хадгалалт (HDD/SSD) RAMGPU (шаардлагагүй) Кейс Хэрэгсэл: Халив ESD бугуйвч/матстермал оо
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно