Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Цахилгааны утас
- Алхам 2: Мэдээллийн сан
- Алхам 3: Толин тусгал барилга
- Алхам 4: Код
- Алхам 5: PI дээр толин тусгалыг ажиллуулах
Видео: Арын гэрэлтүүлэг бүхий SmartMirror: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Удаан хугацааны турш бодсоны эцэст ухаалаг толь бүтээхээр шийдлээ. Би тогтмол бус унтах хуваарьтай байдаг зуршилтай тул энэ толинд сэрэх цагийг минь тусгаж, бүртгүүлэхийг хүссэн юм. Би үүнийг энгийн байлгаж 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 дээр толин тусгалыг ажиллуулах
Дэлгэц
Дэлгэцийг хажуу тийш нь эргүүлэхийн тулд та дараах руу очих хэрэгтэй.
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 хаягийг хайж олоход л та вэбсайт руу утас, зөөврийн компьютер дээрээ нэвтэрч болно.
Зөвлөмж болгож буй:
MOD: Ender 3 LCD арын гэрэлтүүлэг асаах/унтраах: 6 алхам
MOD: Ender 3 LCD Backlight On/Off: Шөнийн цагаар хэвлэх үед дэлгэц асаах/унтраах зориулалттай мод. Одоо та арын гэрлийг унтрааж болно
CD4017 дээр суурилсан олон үйлдэлт дугуйн арын гэрэлтүүлэг: 15 алхам
CD4017 дээр суурилсан олон үйлдэлт унадаг дугуйн арын гэрэлтүүлэг: Энэ хэлхээг LED chaser гэж нэрлэгддэг маш түгээмэл CD4017 LED хэлхээг ашигласнаар бүтээсэн боловч хяналтын кабелийг янз бүрийн аргаар залгах замаар LED анивчих янз бүрийн аргыг дэмжиж болох юм. харааны үзүүлэлт
RGB арын гэрэлтүүлэг бүхий Grove LCD ашиглах: 4 алхам
RGB арын гэрэлтүүлэг бүхий Grove LCD -ийг ашиглах: Хүний ертөнц ба машины ертөнцийн хооронд сайн харилцаа холбоо тогтоохын тулд дэлгэцийн нэгжүүд чухал үүрэг гүйцэтгэдэг. Тиймээс тэдгээр нь суулгагдсан системийн чухал хэсэг юм. Дэлгэцийн нэгжүүд - том эсвэл жижиг, ижил зарчим дээр ажилладаг. Гомдол гаргахаас гадна
Clemson Tiger Paw-ийн чимэглэл WS2812 LED зурвас бүхий арын гэрэлтүүлэг: 5 алхам (зурагтай)
Clemson Tiger Paw-ийн чимэглэл WS2812 LED зурвас бүхий арын гэрэлтүүлэг: Ватт төвд байрлах Клемсоны үйлдвэрлэх орон зай нь лазер таслагчтай тул би үүнийг сайн ашиглахыг хүссэн юм. Би арын гэрэлтэй барын сарвуу хийх нь дажгүй гэж бодсон ч бас ирмэгээр гэрэлтүүлсэн акрилаар ямар нэгэн зүйл хийхийг хүсч байсан. Энэхүү төсөл нь хоёуланг нь хослуулсан төсөл юм
LED арын гэрэлтүүлэг бүхий орны толгой - Touch идэвхжүүлсэн: 3 алхам
LED арын гэрэлтүүлэг бүхий ор толгой - Мэдрэгч идэвхжсэн: Мэдрэгчтэй тагны таг бүхий LED зурвасын гэрэлтүүлэг. LED -г идэвхжүүлэхийн тулд орны дэргэдэх зэс тагийг хүрнэ. Дөрөв дэх мэдрэгчийг эргүүлэхээс өмнө бага, дунд, тод гэсэн гурван гэрлийн түвшний эрчимтэй байдаг