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

Арын гэрэлтүүлэг бүхий SmartMirror: 5 алхам
Арын гэрэлтүүлэг бүхий SmartMirror: 5 алхам

Видео: Арын гэрэлтүүлэг бүхий SmartMirror: 5 алхам

Видео: Арын гэрэлтүүлэг бүхий SmartMirror: 5 алхам
Видео: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Долдугаар сарын
Anonim
Арын гэрэлтүүлэг бүхий SmartMirror
Арын гэрэлтүүлэг бүхий SmartMirror
Арын гэрэлтүүлэг бүхий SmartMirror
Арын гэрэлтүүлэг бүхий SmartMirror
Арын гэрэлтүүлэг бүхий SmartMirror
Арын гэрэлтүүлэг бүхий SmartMirror

Удаан хугацааны турш бодсоны эцэст ухаалаг толь бүтээхээр шийдлээ. Би тогтмол бус унтах хуваарьтай байдаг зуршилтай тул энэ толинд сэрэх цагийг минь тусгаж, бүртгүүлэхийг хүссэн юм. Би үүнийг энгийн байлгаж 3 мэдрэгч, мөн арын гэрэлтүүлэг хийхийг хүсч байсан.

Би санаагаа бүтээх үйл явцыг дамжуулж өгөх болно.

Хангамж

Мэдрэгч

  • Нэг утас температур мэдрэгч (DS18S20)
  • DHT11 Чийглэг ба температур мэдрэгч
  • Хэт улаан туяаны хөдөлгөөн мэдрэгч

Бусад

  • Raspberry Pi 3
  • Хоёр талын нийлэг толь.
  • Компьютерийн монитор
  • Модон банз
  • Лед зурвас
  • LED зурвас 120LED/м 5050
  • HDMI кабель
  • IRFZ44N Mosfets
  • Breadboards
  • Утас
  • SD карт
  • 4, 7K, 1K, 2K эсэргүүцэл

Алхам 1: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

Энэ бол шаардлагатай мэдрэгч ба резистор бүхий утас юм. Үүнийг талхны самбар дээр ашиглахын тулд бидэнд 12V хүчдэл хэрэгтэй. Энэ схемд энэ нь нэг талхны самбар дээр байгаа боловч бодит байдал дээр үүнийг тусдаа талхны хавтан дээр хийх нь илүү аюулгүй юм.

Алхам 2: Мэдээллийн сан

Мэдээллийн сан
Мэдээллийн сан

Бүтэц

Мэдээллийн сан нь өгөгдлийг хүргэдэг 2 мэдрэгчийн өгөгдлийг хадгалах боломжтой. Энэ нь хэмжигдэхүүн болон sensorID -ийн хамт хэмжилтийг тодорхойлох өвөрмөц ID -тэй. Хэмжилт хийх хугацааг мөн хадгалдаг. Мэдрэгчид эцэг эхийнхээ хүснэгтэд таниулах гадаад хүснэгт байдаг.

Байршуулах:

Бид энэ мэдээллийн санг pi дээр байршуулах шаардлагатай болно, гэхдээ эхлээд бид MariaDB -ийг суулгах ёстой.

sudo apt install mariadb-server

дараа нь:

mysql_secure_installation

Enter дарахад л хангалттай. Дараа нь Y, нууц үгээ 2 удаа оруулна уу.

Бүх үйл явцыг харахын тулд Y дарна уу.

Дараа нь бичнэ үү:

mysql -u root -p

Холбогдохын тулд нууц үгээ оруулна уу.

Дараа нь мэдээллийн баазыг PI дээр байршуулаарай, та явахад тохиромжтой.

Та миний SQL мэдээллийн санг эндээс олж болно.

Алхам 3: Толин тусгал барилга

Толин тусгал барилга
Толин тусгал барилга
Толин тусгал барилга
Толин тусгал барилга
Толин тусгал барилга
Толин тусгал барилга

Би энэ толин тусгалыг бүтээхдээ БСХС -ийн модоор хийсэн. Би эхлээд толин тусгал хийх дөрвөлжин, дэлгэц, цахилгаан хэрэгслийг ардаа байрлуулах өөр дөрвөлжин бүтээсэн. Би толин тусгалаа тусгаарласан тул цаашид хөдөлж чадахгүй байв. Би модны цавуугаар 2 ширхэг квадратыг хооронд нь наажээ.

Би LED зурвасыг толины хажуу талд бэхлэхийн тулд цооног өрөмдсөн. LED туузыг тусгаарлах соронзон хальсаар бэхэлсэн.

Сайхан өнгөлөхийн тулд би толин тусгалыг зурсан. Энэ нь бас соронзон хальстай сайн нийлдэг.

Би мониторыг 2 талын хүчтэй соронзон хальсаар бэхэлсэн. Аз болоход энэ нь алдаа байсан, учир нь та цагаан туузыг толин тусгал дээрээс харж болно. Толины арын үлдсэн хэсгийг хар соронзон хальсаар наачихсан тул гэрэл нэвтэрч чадахгүй байв.

Би талхны хавтанг нааж, дэлгэцийн ар талд пи хийлээ.

Алхам 4: Код

Код
Код

Би HTML, css, javascript -ийг Visualstudio Code дээр, арын дэвсгэрээ Python -той Pycharm дээр кодлосон.

Би вэбсайтынхаа шууд өгөгдөлд зориулж маш олон залгуурыг ашиглаж, хэмжилтийг өдөр бүр хийдэг. Толин тусгал ажиллаж байх үед мэдрэгчийн утгыг тухайн цаг болон орон нутгийн цагаар харуулна.

Та миний кодыг эндээс олж болно: GitHub репозитор

Алхам 5: PI дээр толин тусгалыг ажиллуулах

PI дээр толин тусгалыг ажиллуулж байна
PI дээр толин тусгалыг ажиллуулж байна

Дэлгэц

Дэлгэцийг хажуу тийш нь эргүүлэхийн тулд та дараах руу очих хэрэгтэй.

sudo нано /boot/config.txt

мөн доорх мөрийг нэмнэ үү.

display_rotate = 1

Apache

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

sudo apt install apache2 -y

Бүх урд талын файлуудыг/var/www/html/руу filezilla ашиглан байршуулаарай, энэ нь sebserver дээр ажиллах болно.

Арын хэсэг

Rc.local дээр арын хэсгийг автоматаар ажиллуулах:

sudo нано /etc/rc.local

Дараах кодын мөрийг '0 гарах' -аас өмнө нэмэх боловч арын файлынхаа байршлыг ашиглана уу.

sudo python/home/gilles/mirror.py

Одоо PI нь вэб сервер болон эхлүүлэлтийн арын хэсгийг ажиллуулж байна.

Толин тусгал хуудас ажиллуулах

Одоо бид pi -г localhost -ийн html хуудсыг бүтэн дэлгэцээр ажиллуулахыг хүсч байна (манай толин тусгал хуудас)

Энэ кодоор хүссэн замдаа скрипт үүсгээрэй.

#!/bin/bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito

Одоо файлыг хадгалаад дараах руу очно уу.

sudo nano lxsession/LXDE-pi/autostart

Дараа нь энэ кодын мөрийг доод талд оруулна уу.

@sh script.sh

Толин тусгал одоо автоматаар асах бөгөөд та өөрийн ухаалаг толин тусгалыг харах болно!

Дэлгэц дээрх IP хаягийг хайж олоход л та вэбсайт руу утас, зөөврийн компьютер дээрээ нэвтэрч болно.

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