Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Raspbian програмыг суулгах
- Алхам 2: WiFi тохиргоо
- Алхам 3: Програм хангамж суурилуулах, тохируулах
- Алхам 4: Мэдээллийн сан
- Алхам 5: Толин тусгалыг бүтээх
- Алхам 6: Электроник
- Алхам 7: Электроникийг жаазанд суурилуулах
- Алхам 8: Хүрч дуусгах
- Алхам 9: Webapp -тай харилцах
Видео: Мэдээ, цаг агаар, дохиолол, таймер, Тодолист бүхий шидэт толь: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Шидэт толь бол дэлгэцтэй, нэг талын тусгай толь юм. Raspberry Pi -тай холбогдсон дэлгэц нь цаг агаар, өрөөний температур, цаг, огноо, todolist гэх мэт мэдээллийг харуулдаг. Та микрофон нэмж, ухаалаг туслахыг тохируулж болно. Боломжууд хязгааргүй юм.
Энэ төсөл нь нэлээд үнэтэй байж болох бөгөөд танд хэрэгтэй хамгийн үнэтэй хэсгүүдийн нэг бол мэдээж дэлгэц юм. Тийм ч учраас би хуучин зөөврийн компьютерын дэлгэцийг дахин боловсруулсан. Гэхдээ би энэ төслийг хийхийн тулд том, тод, өндөр тодосгогч дэлгэц авахыг зөвлөж байна. Энэ нь үнэ цэнэтэй юм.
Миний хийсэн толь дараахь онцлог шинж чанартай.
- Хэрэглэгчийн сонгосон RSS сувгийн мэдээ
- Цаг агаар
- Дотор температур
- Сэрүүлгийн систем
- Цаг хэмжигч систем
- Тодолист
- Олон хэрэглэгчид: аль зурвасын өнгө, мэдээллийн эх сурвалж аль хэрэглэгчийг сонгосноос хамаарч өөрчлөгддөг.
Хангамж
Энэхүү шидэт толь бүтээхийн тулд танд дараахь зүйлс хэрэгтэй болно.
- Нэг талын толь
- Мод
- Raspberry Pi
- Micro SD карт (8+GB)
- Талхны самбар
- 20W хоёр чанга яригч
- MAX9744 20W өсгөгч нь чанга яригчийг тэжээдэг
- 1м 30 толгойтой WS2801 LED зурвас
- DS18B20 1 утастай температур мэдрэгч
- HC-SR501 хэт улаан туяаны мэдрэгч
- Эргэдэг кодлогч
-
Монитор эсвэл хуучин зөөврийн компьютерын дэлгэц
Хэрэв та хуучин зөөврийн компьютерын дэлгэц ашиглаж байгаа бол зөөврийн компьютерын дэлгэц адаптер худалдаж авах шаардлагатай болно. Та үүнийг AliExpress, Ebay эсвэл Amazon дээрээс авах боломжтой. Дэлгэцийнхээ серийн дугаарыг хайхад л болно
Мөн танд дараах жижиг бүрэлдэхүүн хэсгүүд хэрэгтэй болно.
- Диод
- 4.7k Ом эсэргүүцэл
- 470 Ом эсэргүүцэл
- Мэдрэгчийг Raspberry Pi -т холбох утас
Мөн эдгээр цахилгаан хангамжууд:
- LED туузыг тэжээх 5V 2A
- Дэлгэцийг асаахын тулд 12V 2A
- Өсгөгчийг тэжээх 12V 2A
- Raspberry Pi -ийг тэжээхийн тулд 5.1V 3A (албан ёсны RPi цахилгаан хангамжийг ашиглана уу)
Алхам 1: Raspbian програмыг суулгах
Дэлгэц болон толины ард байгаа бүх бүрэлдэхүүн хэсгүүд нь Raspberry Pi -ээр ажилладаг. Та SD карт дээр Pi -ийн анхдагч үйлдлийн систем Raspbian -ийг суулгах хэрэгтэй болно.
- Win32 диск дүрс бичлэгийг татаж авах. Linux болон MacOS хэрэглэгчид Etcher гэх мэт зүйлийг ашиглаж болно.
- Raspberry Pi вэбсайтаас хамгийн сүүлийн үеийн Raspbian зургийг татаж аваарай. 'Ширээний компьютертай Raspbian Buster' сонголтыг сонгоно уу.
- Win32 Disk Imager програмыг нээж, зургийн файлыг SD карт руу бичнэ үү.
SD карт одоо бараг бэлэн боллоо. Бид Raspberry Pi -т алсаас холбогдох боломжтой эсэхийг шалгах хэрэгтэй.
- Системийн файл хайгч ашиглан SD картны "ачаалах" хэсэгт очно уу.
- Өргөтгөлгүйгээр 'ssh' нэртэй файл нэмнэ үү.
- 'Cmdline.txt' эхний мөрийн төгсгөлд 'ip = 169.254.10.1' (ишлэлгүйгээр) нэмнэ үү.
SD картыг компьютерээсээ аюулгүйгээр салгаад Raspberry Pi -д хийж ачаална уу.
Алхам 2: WiFi тохиргоо
WiFi сүлжээг скан хийхийн тулд дараах тушаалыг ажиллуулна уу.
sudo iw dev wlan0 scan | grep SSID
Та Raspberry Pi -тэй холбогдож болох бүх SSID -ийн жагсаалтыг харах болно.
Дараах тушаалыг гүйцэтгэж, сүлжээнийхээ нууц үгийг оруулснаар шифрлэгдсэн нууц үгээр сүлжээний оруулга үүсгэнэ үү.
wpa_passphrase "YOUR_NETWORK_SSID_HERE"
Дээрх командын гаралтыг энэ файлд буулгана уу.
sudo нано /etc/wpa_supplicant/wpa_supplicant.conf
Одоо Raspberry Pi -ийг дахин ачаална уу. Та интернетэд холбогдох болно.
Алхам 3: Програм хангамж суурилуулах, тохируулах
Энэ төслийн хувьд та эдгээр багцыг Raspberry Pi дээрээ татаж авах хэрэгтэй болно.
pip3 mysql-холбогч-питон колбо-сокетио колбо-корс gevent gevent-websocket adafruit-circuitpython-ws2801 adafruit-circuitpython-max9744
sudo apt install apache2 mariadb-server
Энэ мөрийг /boot/config.txt -ийн доод хэсэгт нэмж GPIO 12 (зүүн) ба 13 (баруун) тээглүүрээр дамжуулан аудиог идэвхжүүлэхийн тулд нэмнэ үү:
dtoverlay = audremap
Raspi-config ашиглан дэлгэцийнхээ нягтралыг тохируулж i2c, нэг утастай болон SPI-ийг идэвхжүүлнэ үү. Мөн ачаалах аргыг 'Desktop Autologin' болгож тохируулна уу.
/Etc/xdg/lxsession/LXDE-pi/autostart дээр дараах зүйлийг нэмнэ үү.
@xset s off@xset -dpms@xset s noblank@chromium -browser --kiosk 127.0.0.1/mirror.html ачаалсны дараа хромыг ачаалж, вэбсайтыг бүтэн дэлгэцийн горимд нээнэ үү.
Энэ нь LXDE (Raspbian -ийн ширээний орчин) ачаалах үед хөтчийг зөв хуудсан дээр нээнэ. Мөн дэлгэц хамгаалагчийг идэвхгүй болгохын тулд @xscreensaver мөрийг хасах эсвэл тайлбар бичээрэй.
Github репозитор
Миний GitHub репозиторыг хуулбарлаж, Frontend фолдерын агуулгыг/var/www/html дээр оруулна уу. Бидэнд дараа нь Backend хавтас хэрэгтэй болно.
Алхам 4: Мэдээллийн сан
Энэ бол 3NF болгон оновчтой болгосон мэдээллийн сангийн схем юм. Энэ нь бүх дохиолол, мэдээллийн эх сурвалж, хэрэглэгчид, мэдрэгчийн өгөгдөл, дуу чимээ, todolist -ийг хадгалдаг.
- MySQL Workbench -ийг ашиглан pi -ийн мэдээллийн сангийн сервер рүү нэвтрэх боломжтой (mariadb)
- Энэхүү схемийг ашиглан мэдээллийн бааз үүсгэж, өөрийн өгөгдлийг оруулна уу.
- Миний GitHub репозиторийн Backend фолдерт config.py -г засварлах: мэдээллийн баазын нэр, сонгосон хэрэглэгчийн нэр, нууц үгээ өөрчлөх.
- App.py файлыг засварлаж, OpenWeatherMap API URL -г өөрийн болгож өөрчилнө үү. (Энд өөрийн бүтээлээ үүсгээрэй)
Алхам 5: Толин тусгалыг бүтээх
Би металл булан бүхий Miter холболтыг ашиглан толинийн эргэн тойронд хүрээ хийсэн. Миний ашигласан модон банзны зузаан нь 18мм, өргөн нь 10см. Зураг дээр та 45см х 60см хэмжээтэй тольны яг хэмжээсийг харж болно. Толин тусгалын ард бүх электрон бараа байдаг тул банзнууд нь таарч тохирох өргөнтэй эсэхийг шалгаарай.
Би чанга яригчийг хүрээ рүү холбохын тулд төмөр дэгээ ашигласан. Ингэснээр тэд толин дээр зогсохгүй шилэн дээрх чичиргээний ачааллыг бууруулдаг.
Алхам 6: Электроник
Дээрх схемийг дагаж хэлхээг бүтээнэ үү. Би соронзон хальсны тусламжтайгаар электроникийг толинд зассан.
Алхам 7: Электроникийг жаазанд суурилуулах
Дээд талын төмөр дэгээнд чанга яригчийг хавсаргасны дараа электроникийн үлдсэн хэсгийг толинд нэмнэ. Би бас толь, электрон хоёрын хооронд нимгэн модон банз тавьчихсан болохоор электроникийг толинд наахын оронд цахилгаан хэрэгслийг модон банзан дээр наасан. Зөөврийн компьютерын дэлгэц нь толины доод талд цагаан самбар байна.
Таны харж байгаагаар би бүх цахилгаан адаптерийг олон залгуурт залгасан тул хүрээнээс ганц кабель гарч ирэв. Ийм учраас надад хангалттай өргөн банз (10см) хэрэгтэй байсан.
Би толинийн баруун талд 2см-ийн өргөнтэй нүх өрөмдөж, эргэлдэгч кодлогч таарах боломжтой болсон. Энэ нь дууны хэмжээг өөрчлөх (эргүүлэх) эсвэл таймер, сэрүүлгийг (түлхэх) хаах боломжийг танд олгоно.
Би толин тусгалын хоёр талд 8 мм -ийн хоёр цооног өрөмдөж, туузны кабелийг чиглүүлэв.
Алхам 8: Хүрч дуусгах
Цахилгаан хэрэгслийг нуухын тулд би толины ар талд хар даавуу нэмэв. Энэ нь мөн хайрцагны дотор талыг харанхуйлдаг бөгөөд энэ нь утсыг толин тусгалаар харахад илүү төвөгтэй болгодог. Би үүнийг velcro -той холбосон бөгөөд шаардлагатай үед электроник руу ороход хялбар болсон.
Миний Github репозитороос Backend фолдерыг санаж буй газар руу хуулж ав.
Системийн нэгжийг нэмэхийн тулд python скрипт ачаалах үед ажиллана:
sudo нано /etc/systemd/system/magicmirror.service
[Нэгж]
Тодорхойлолт = magicmirror python скриптийн үйлчилгээ дараа нь = network.target [Service] ExecStart =/usr/bin/python3 -u app.py WorkingDirectory =/home/pi/magicMirror/Backend StandardOutput = өвлөн авах StandardError = дахин эхлүүлэх = үргэлж Хэрэглэгч = pi [Суулгах] WantedBy = multi-user.target
'WorkingDirectory' -г Backend директор болгож, Хэрэглэгчийг өөрийн хэрэглэгчийн нэрээр солино уу.
Алхам 9: Webapp -тай харилцах
IP хаягаар аялах (дэлгэц дээр байгаа). Та дараахь онцлог шинж чанартай гар утасны анхны вэбсайтыг харах болно.
- Температурын харилцан үйлчлэл
- Цаг. Таймер ажиллаж байх үед толин тусгал дээр тоолох тоолуур гарч ирнэ.
- Сэрүүлгийн систем
- Хэрэглэгчид, мэдээллийн эх сурвалж, чанга яригчийн хэмжээг засах боломжтой тохиргооны таб.
- Тодолист. Тодо хийх зүйлс толинд харагдах болно
Mirror.html бол Magic Mirror дээр харагддаг хуудас юм. Би дээрх зургуудад жишээ нэмсэн.
Зөвлөмж болгож буй:
INTERNET RADIO / TICKER / ЦАГ АГААРЫН ЦАГ АГААР: 5 алхам
INTERNET RADIO / TICKER / WEEWERSTATION: Энэ бол маш сайн интернет радио, гэхдээ үүнээс гадна цаг уурын станц, тасалбар, домотик систем юм. Мөн маш хямд ажил нь үнэхээр сайн бүтээх, ажиллуулахад маш хялбар юм. wifi -тай хялбар холболттой тул зөөврийн
Орны дэргэдэх MP3 дохиолол бүхий цаг: 6 алхам (зурагтай)
Орны дэргэдэх MP3 дохиолол бүхий захын цаг: Энэ төслийн хувьд би орны дэргэдэх тохиромжтой, бүрэн ажиллагаатай сэрүүлэгтэй цаг хийхийг хүсч байсан. Орны дэргэдэх сэрүүлэгтэй цагны миний хувийн урьдчилсан нөхцөл бол: Ямар ч гэрэлд унших боломжтой, шөнийн цагаар сохордоггүй MP3 дохиоллын аялгуу татах
Цаг агаарын лаа - Цаг агаар ба температур: 8 алхам
Цаг агаарын лаа - Цаг агаар ба температурыг нэг дор харах: Энэхүү шидэт лаа ашиглан та гаднах одоогийн температур, нөхцөл байдлыг шууд хэлж чадна
Halloween -ийн тусгай чимэглэл - Шидэт толь: 5 алхам (зурагтай)
Тусгай Halloween чимэглэл - Шидэт толь: Би Halloween -ий онцгой чимэглэл болгон шидэт толь хийсэн. Энэ нь маш сонирхолтой юм. Та толинд юу ч хамаагүй, ямар ч асуулт эсвэл жижиг нууцыг ярьж болно. Хэсэг хугацааны дараа хариулт толинд харагдах болно. Энэ бол ид шид юм. хахаха ….. Хүүхдүүд үүнд дуртай
Удаан хугацааны утасгүй усны түвшний дохиолол бүхий дохиолол - 1 км хүртэлх зай - Долоон түвшин: 7 алхам
Удаан хугацааны утасгүй усны түвшний дохиолол бүхий дохиолол | 1 км хүртэлх зай | Долоон түвшин: Үүнийг Youtube дээрээс үзээрэй: https://youtu.be/vdq5BanVS0Y Та утастай болон утасгүй усны түвшин шалгуур үзүүлэлтийг 100-200 метр хүртэл хангах олон үзүүлэлтийг үзсэн байх. Гэхдээ энэ зааварчилгаанд та урт түвшний утасгүй усны түвшинг харах болно