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

Нохойг хөргөх, илрүүлэх систем: 5 алхам
Нохойг хөргөх, илрүүлэх систем: 5 алхам

Видео: Нохойг хөргөх, илрүүлэх систем: 5 алхам

Видео: Нохойг хөргөх, илрүүлэх систем: 5 алхам
Видео: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, Долдугаар сарын
Anonim
Нохойг хөргөх, илрүүлэх систем
Нохойг хөргөх, илрүүлэх систем

Сайн байна уу, намайг Брайан гэдэг, би хоёр нохойтой. Би тэднийг халуун өдөр чиргүүлд хэрхэн яаж хөргөх вэ гэж бодож байлаа.

Миний шийдэл бол хөргөх, илрүүлэх системийг бий болгох явдал юм. Илрүүлэх систем нь нохой чиргүүлд байх үед систем идэвхтэй байгаа эсэхийг шалгах явдал юм. Үүний тулд би ачааллын үүр, 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) нь урт кабелиар холбогдсон тул та хаана ч байрлуулах боломжтой. Бүх зүйл харагдахуйц бөгөөд таны орон сууцанд багтах эсэхийг шалгаарай. Та үүнийг яаж хийснийг харж болно.

Чухал! Жин мэдрэгчийг миний хийсэн шиг эсвэл интернетээс олсон загварыг хий. Үгүй бол та жинг хэмжих боломжгүй болно.

Хэрэв та бүх зүйлийг зөв хийсэн бол төсөл хэрэгжсэн болно. Үр дүн нь танд таалагдана гэж найдаж байна;).

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