Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Багаж хэрэгсэл
- Алхам 2: Хэлхээ хийх
- Алхам 3: Өгөгдлийн сан бүрдүүлэх
- Алхам 4: Код
- Алхам 5: Орон сууц
Видео: Нохойг хөргөх, илрүүлэх систем: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байна уу, намайг Брайан гэдэг, би хоёр нохойтой. Би тэднийг халуун өдөр чиргүүлд хэрхэн яаж хөргөх вэ гэж бодож байлаа.
Миний шийдэл бол хөргөх, илрүүлэх системийг бий болгох явдал юм. Илрүүлэх систем нь нохой чиргүүлд байх үед систем идэвхтэй байгаа эсэхийг шалгах явдал юм. Үүний тулд би ачааллын үүр, HX711 (масштаб) болон хэт авианы мэдрэгч (зай) ашигладаг. Температурыг хэмжихийн тулд би ds18b20 ашигладаг. Тиймээс та хүссэн температураа тохируулж болно. Та хамгийн бага ба хамгийн их температурыг оролт болгон өгөхдөө дохиолол өгч болно. Сэрүүлгийн хувьд би идэвхтэй дуугаруулагч ашигладаг. Нохойг хөргөхийн тулд танд сэнс хэрэгтэй болно. Та мөн дэлгэц ашиглах боломжтой тул вэбсайтад зочлох шаардлагагүй болно. Хамгийн сүүлд танд бүх мэдрэгчийг асаах/унтраах товчлуур хэрэгтэй болно. Мэдрэгчээс авсан бүх өгөгдлийг хадгалах, ашиглахын тулд бид мэдээллийн сан бүрдүүлэх болно. Мэдээжийн хэрэг, бид энэ төсөлд зориулж орон сууц барихаа мартаж болохгүй.
Одоо та энэ төслийг эхлүүлье.
Хангамж
Энэхүү төслийн төсөв нь ойролцоогоор 122 евро юм.
Алхам 1: Багаж хэрэгсэл
Энэ төслийн хувьд танд хэрэгтэй болно:
- Raspberry Pi 3 загвар Б.
- Адаптер (5V)
- SD карт
- UTP кабель
- Raspberry PI T-гутал
- 18650 зайны бамбай v3
- NCR 18650 B.
- Breadboards
- Эсэргүүцэл
- Үсрэгчид
- HC-SR04 хэт авианы мэдрэгч
- ds18b20
- Нүдийг ачаалах
- HX711
- Geekcreit® IIC / I2C 1602
- Потенциометр
- Фен
- NPN транзистор
- Дарах товчлуур
- Идэвхтэй дуугаралт
- Мод
Алхам 2: Хэлхээ хийх
Энэ талаар онцгой зүйл байхгүй. Хутгах схемийг дагаж мөрдөөрэй, бүх зүйл сайхан болно. Болгоомжтой байгаарай, та зөв тээглүүр, резистор ашиглаж байгаа эсэхийг шалгаарай. Бид үргэлжлүүлэхээс өмнө хэлхээгээ хоёр удаа шалгасан нь дээр.
Алхам 3: Өгөгдлийн сан бүрдүүлэх
Одоо бид мэдээллийн бааз үүсгэх бөгөөд ингэснээр бид таны мэдрэгчийн өгөгдлийг хадгалж, шаардлагатай бол ашиглах боломжтой болно. Энэхүү мэдээллийн санг хийхийн тулд та MySQL Workbench дээр загвар хийх хэрэгтэй болно. Хэрэв та миний загварыг хуулбарласан бол түүнийг инженерээр дамжуулж, мэдээллийн санг ашиглахад бэлэн болно.
Алхам 4: Код
Та кодыг миний github репозитороос татаж авах боломжтой. Энэ линкийг дагана уу: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Та юу олж чадах вэ: HTML, CSS, JS, Python (код + ангиуд) болон миний мэдээллийн сан (асуулга).
Юуны өмнө кодын ID дугаарыг өөрчилнө үү. DS18b20 (температур мэдрэгч) бүр өөрийн ID дугаартай байдаг. Таны иргэний үнэмлэхний дугаарыг яаж мэдэх вэ? Эдгээр алхмуудыг дагана уу.
1. Нэг утастай интерфэйсийг идэвхжүүлнэ үү
Энэ тушаалыг терминал дээр бичнэ үү.
sudo raspi-config
Одоо нэг утсыг идэвхжүүлнэ үү.
2. Нэг утастай модулийг ачаална
Энэ тушаалыг терминал дээр бичнэ үү.
sudo нано /boot/config.txt
Дараагийн мөрийг комментоос хасах:
dtoverlay = w1-gpio
Файлыг хадгална уу.
3. Дахин ачаална уу
Энэ тушаалыг терминал дээр бичнэ үү.
sudo дахин ачаална уу
4. ID дугаарыг олоорой
Терминал дээрх энэ лавлах руу очно уу.
cd/sys/bus/w1/devices/w1_bus_master1
Энэ фолдерт та иргэний үнэмлэхээ олох болно.
Одоо температур мэдрэгчийн зам дээр миний үнэмлэхийг өөрийнхөөрөө соль.
Хэрэв та бүх зүйлийг татаж авсан бол HTML, CSS, JS -ийг apache сервер дээрээ бөөрөлзгөнө pi дээрээ байрлуулна уу. Хэрэв танд apache сервер байхгүй бол терминал дээр энэ хоёр тушаалыг бичээд бүх зүйл дуустал хүлээнэ үү.
sudo apt-get update
sudo apt-get apache2 суулгана уу
Та FileZilla эсвэл sftp файл дамжуулалтыг ашигладаг өөр програмыг ашиглан файл байршуулах боломжтой. Файлуудыг/var/www/html руу байршуулна уу. Урд хэсэг бэлэн боллоо.
Одоо арын хэсэг. Бөөрөлзгөнө pi дээрээ лавлах үүсгэж файлуудаа хадгалах болно. Жишээ нь 'home/pi/folder' юм. Би файлуудыг байршуулахдаа pycharm ашигладаг байсан ч та үүний тулд өөр програм ашиглаж болно. Үүний дараа бид бөөрөлзгөнө pi ачаалах бүрт энэ файлыг автоматаар ажиллуулах болно. Үүнийг хийх олон арга бий, гэхдээ би ашиглаж байсан аргыг илүүд үздэг.
Эхлээд энэ файл руу очно уу.
sudo нано /etc/rc.local
Дараах мөрүүдийг 'fi' ба 'exit 0' хооронд байрлуулна.
cd '/home/pi/folder' (таны хадгалсан лавлах)
sudo python3.5 -u -m колбо ажиллуулах --host = 0.0.0.0 --port = 5000
Файлыг хадгална уу.
Хэрэв та бүх зүйлийг зөв хийсэн бол бүх зүйл ашиглахад бэлэн болно. Таны бөөрөлзгөнө pi нь wifi -д холбогдсон эсэхийг шалгаарай.
Алхам 5: Орон сууц
Үүний тулд та үүнийг хэрхэн хүсч байгаагаа өөрөө шийдэх боломжтой. Би модон хайрцаг ашиглаж, бүх зүйл багтах, харагдахуйц байхын тулд бага зэрэг тохируулга хийсэн. Та миний дэлгэц, товчлуур, потенциометр, ds18b20, идэвхтэй дуугаруулагчийг харж болно. Мөн хэт авианы мэдрэгч, сэнс, жин мэдрэгч (ачааллын үүр, HX711) нь урт кабелиар холбогдсон тул та хаана ч байрлуулах боломжтой. Бүх зүйл харагдахуйц бөгөөд таны орон сууцанд багтах эсэхийг шалгаарай. Та үүнийг яаж хийснийг харж болно.
Чухал! Жин мэдрэгчийг миний хийсэн шиг эсвэл интернетээс олсон загварыг хий. Үгүй бол та жинг хэмжих боломжгүй болно.
Хэрэв та бүх зүйлийг зөв хийсэн бол төсөл хэрэгжсэн болно. Үр дүн нь танд таалагдана гэж найдаж байна;).
Зөвлөмж болгож буй:
DIY хөдөлгөөн илрүүлэх SMS дохиоллын систем: 5 алхам (зурагтай)
DIY хөдөлгөөнийг илрүүлэх SMS дохиоллын систем: Энэхүү төсөлд би хямд үнэтэй PIR хөдөлгөөн мэдрэгчийг TC35 GSM модультай хослуулан танд дохио өгөх системийг бий болгоно. Хэн нэгэн таны эд зүйлийг хулгайлах гэж оролдох бүрт SMS бичээрэй. Эхэлцгээе
Arduino хий илрүүлэх дохиоллын систем: 6 алхам
Arduino хий илрүүлэх дохиоллын систем: Сайн байна уу, бүгдээрээ! Яг одоо би Tinkercad дээр Arduino хий илрүүлэх дохиоллын системийг хэрхэн яаж барих талаар тайлбарлах болно. Энэ хэлхээ нь хийн мэдрэгчийг ашиглан ойролцоо гал, утаа, хий алдагдсан эсэхийг илрүүлдэг. LCD болон дохиоллыг ашиглан энэ хэлхээг мөн
Хөдөлгөөн илрүүлэх дохиоллын систем: 11 алхам (зурагтай)
Хөдөлгөөн илрүүлэх дохиоллын систем: Анхаар! Reactive Blocks -ийг татаж авах боломжгүй болсон. Өрөөний хөдөлгөөнийг илрүүлэхийн тулд үндсэн USB камер ашиглаж болно. Дараах алхамуудад бид SMS илгээдэг Java програмыг ажиллуулахын тулд Reactive Blocks -ийг хэрхэн ашиглах талаар танд үзүүлэх болно
Аквариумын ус хөргөх систем: 6 алхам
Аквариумын усан хөргөлтийн систем: Энэхүү зааварчилгаанд би аквариумынхаа хөргөлтийн системийг хэрхэн бие даан хийхийг танд үзүүлэх болно. Танд хэрэгтэй зүйл бол электроник, програмчлал, бага зэрэг мэдлэгтэй байх явдал юм. Хэрэв танд ямар нэгэн асуулт, асуудал байвал надтай имэйлээр холбоо барьж болно
Компьютерийн ус хөргөх систем: 10 алхам
Компьютерийн ус хөргөх систем: Сайн байна уу. Би Солонгос амьдардаг Солонгос хүн. Би энэ сайтаас маш олон зааварчилгаа хайж, өөрийн болгох дуртай. Өнөөдөр би компьютерийн ус хөргөх системээ танилцуулах дуртай - энэ бол миний хувийн дизайн! Энэ нь 2008 онд хийгдсэн. 10 -р сард би өөрийнхөө E -д итгэх итгэлгүй байна