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

Ухаалаг хөргөгч: 11 алхам
Ухаалаг хөргөгч: 11 алхам

Видео: Ухаалаг хөргөгч: 11 алхам

Видео: Ухаалаг хөргөгч: 11 алхам
Видео: "Эдийн засгийн өсөлт хөгжлийн онол" лекц №11 2024, Долдугаар сарын
Anonim
Ухаалаг хөргөгч
Ухаалаг хөргөгч
Ухаалаг хөргөгч
Ухаалаг хөргөгч
Ухаалаг хөргөгч
Ухаалаг хөргөгч

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

Бүх өгөгдлийг Mysql мэдээллийн санд хадгалж, цуглуулж вэбсайтад байршуулах болно. Вэбсайт нь ухаалаг гар утсан дээр ашиглах боломжтой.

Алхам 1: Багаж хэрэгсэл ба бүрэлдэхүүн хэсгүүд

Хэрэгсэл:

  • Гагнуурын төмөр
  • Гагнуур
  • Өрөмдлөг
  • Jigsaw
  • Харсан
  • Халив эсвэл алх (хэрэв та эрэг эсвэл хадаас ашиглахыг хүсвэл)
  • Зүлгүүр
  • 2х өтгөн модон фанер (12 мм 122 x 61 см)

Бүрэлдэхүүн хэсгүүд:

  • 1х Raspberry pi 3
  • 1х 8 ГБ хэмжээтэй micro SD
  • 1x LED зурвас (1м)
  • 3х LED (ногоон, цэнхэр, улаан)
  • 1x товчлуур
  • 1х 6V / 12V цахилгаан түгжээ
  • 1х Relais 5V
  • 6x LDR
  • 9х эсэргүүцэл
  • 1х талхны самбар
  • 1x MCP3008
  • 1х GPIO T гутал
  • 1х Ethernet кабель
  • 1х Гадаад цахилгаан (түгжээ)
  • 1х Бүх нийтийн хүч (pi)
  • Цахим утас

Эдгээр нь миний ашиглаж байсан зүйл боловч та зарим хэсгийг нь өөрчилж эсвэл нэмж болно.

Багаж хэрэгсэлгүйгээр хийх хамгийн дээд зардал нь ойролцоогоор 140 евро юм

Алхам 2: Raspberry Pi 3 -ийг тохируулах

Бид Raspberry Pi дээрээ үйлдлийн системийг суулгаж эхэлнэ.

Raspberry Pi вэбсайтаас "Raspbian Jessie with pixel" зургийг татаж аваарай. Энэ нь ZIP файл гэдгийг та харах болно.

  • Win32 Disk Imager хэрэгслийг татаж аваарай, үүнийг Sourceforge дээрээс татаж авах боломжтой.
  • Фолдерын дүрс дээр дарж зургийг сонгоно уу
  • Дараа нь "Төхөөрөмж" хэсэгт өөрийн microSD -ийг сонгоно уу
  • Дараа нь "Бичих" дээр дарна уу.

Зургийг таны microSD дээр бичсэний дараа та Windows Explorer дээр microSD -ийг нээж болно.

  • "Cmdline.txt" файлыг нээнэ үү.
  • "Rootwait" гэдэг үгийн өмнө дараах мөрийг нэмнэ үү: 169.254.10.0
  • Дараа нь файлыг хадгална уу.

MicroSD -ийг RPi -д оруулна уу

5, 2V DC адаптер ашиглан RPi -д хүчдэл өгнө

Сүлжээний кабелийг RPi -д холбож, компьютерийнхаа сүлжээний порт руу залгаарай.

Таны бөөрөлзгөнө одоо ашиглахад бэлэн боллоо.

Алхам 3: Raspberry Pi 3 -тэй холбогдоно уу

Raspberry Pi 3 -тэй холбогдоно уу
Raspberry Pi 3 -тэй холбогдоно уу

RPi -тэй холбогдохын тулд бид Putty програмыг ашиглах болно.

  1. Putty татаж авах
  2. SSH холболт үүсгэх (зургийг үзнэ үү)
  3. Нэвтрэх

    • Хэрэглэгчийн нэр: pi
    • Нууц үг: бөөрөлзгөнө

Wi -Fi -г тохируулж байна

sudo нано /etc/wpa_supplicant/wpa_supplicant.conf

Файлын доод хэсэгт очиж дараахь зүйлийг нэмнэ үү.

сүлжээ = {ssid = "утасгүй сүлжээний нэр"

psswrd = "сүлжээний нууц үг psk =" утасгүй сүлжээний нууц үг "}

Таны IP хаягийн төрлийг харахын тулд:

ifconfig wlan0

Одоо та Putty = IP хаяг дахь Raspberry Pi хост нэртэйгээ утасгүй холбогдож болно

Хэрэв wifi -д холбогдоход асуудал гарвал та файлыг дараах байдлаар засварлаж болно.

"sudo нано /etc/wpa_supplicant/wpa_supplicant.config"

Алхам 4: Цахилгаан хэлхээ

Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ

Энэ алхамд бид мэдрэгч бүрийг Raspberry pi -тэй холбох болно.

T-cobbler-ийг бөөрөлзгөнө pi дээрх GPIO тээглүүртэй холбож талхны тавцан дээр тавь. Эсвэл та өөрөө ПХБ хийж, илүү бат бөх болгох боломжтой.

MCP3008:

  • VDD зүүг 3v3 холбоно уу
  • VREF зүү 3v3 холбоно уу
  • AGND зүүг GNDConnect руу холбоно уу
  • SCLKConnect руу CLK зүү оруулна уу
  • Dout pin -ийг MISOConnect руу холбоно уу
  • Din pin -ийг MOSIConnect руу холбоно уу
  • CE pin -ийг CEOConnect руу холбоно уу
  • DGND -ийг GND рүү залга

LDR:

Ашиглаж буй LDR бүрийг (хамгийн ихдээ 8) MCP3008 дээрх нэг зүү рүү холбоно уу.

LDR -ийн эхний зүүг 3v3 -т, хоёр дахь хэсгийг резистор ба эсэргүүцлийг GND -д холбож, LDR ба эсэргүүцлийн хооронд LDR -ийг MCP3008 дээрх зүүгээр холбоно уу.

МАШ ЧУХАЛ: Пи рүү орох бүх утас зөв GPIO зүүгээр холбогдсон эсэхийг шалгаарай, эс тэгвээс таны програм ажиллахгүй болно.

RFID

  • Зүүн талын ихэнх зүү (хүчдэлийн зүү) нь RPI -ийн 3v3 зүү юм
  • GPIO25 -ийн хоёр дахь (RST)
  • Газар шороон дээр
  • IRQ биш
  • MISO нь RPI -ийн MISO руу
  • MOSI нь RPI -ийн MOSI рүү
  • SCK нь RPI -ийн SCLK рүү
  • SDA нь RPI -ийн гүйцэтгэх захиралд

Хөргөгчний товчлуур:

  • RPI -ийн 3v3 зүү рүү нэг зүү
  • Нөгөө нь RPI -ийн 13 -р зүү

Гурван LED нь:

  • 220 Ом эсэргүүцэл ба RPI -ийн ГАЗРЫН нэг зүү
  • Нөгөө зүү нь 23 зүү, 24 зүү, 26 зүү

Хөргөгч дэх LED гэрэл:

  • Нэг зүү (+) -ийг 5V -т холбоно уу
  • GROUND руу нөгөө зүү

LOCK:

  • Түгжээний нэг зүү (GROUND) та гадаад адаптерийн газартай холбогддог
  • Та Relais -тай холбогддог цоожны бусад зүү (+)
  • Гадаад адаптерийн эерэг тал нь та Relais -тэй холбогддог

Тиймээс одоо та зөвхөн Relais -ийг өөрөө холбох хэрэгтэй.

  • Relais -ийн сөрөг зүү нь RPI -ийн GROUND -тэй холбогддог
  • Дундах зүү (+зүү) нь RPI -ийн 5V зүүтэй холбогддог
  • Бусад зүү (KY-1 зүү) нь RPI-ийн 21 зүүтэй холбогддог

Алхам 5: Хөргөгч барих

Хөргөгч барих
Хөргөгч барих
Хөргөгч барих
Хөргөгч барих

Энэ үе шатанд бид хөргөгч хийж байна.

Юуны өмнө танд хэрэгтэй болно:

- фанер

- Jigsaw

- Маркер

Хөрөөдөж эхлэхээсээ өмнө фанер дээрх бүх өөр хэсгүүдийг тэмдэглээрэй.

2. Бүх эд анги зах зээлд байгаа эсэхийг шалгасны дараа та хөрөөдөж эхлэх боломжтой. (Хутга нь бас өргөнтэй гэдгийг санаарай)

3. Бүх эд ангиудыг хөрөөдсний дараа мэдрэгчийнхээ нүхийг өрөмдөж эхэлнэ.

- Хөргөгчийн ёроолд 6 том нүх хэрэгтэй бөгөөд ингэснээр шил нь хөдөлгөөнгүй хэвээр үлдэнэ.

- Хөргөгчийн шаланд LDR мэдрэгчийн 6 жижиг нүх хэрэгтэй.

- Дээвэрт 3 ледийн 3 жижиг нүх хэрэгтэй (хөх, улаан, ногоон).

- rfid нь модоор уншиж чаддаг эсэхийг шалгаарай, эс бөгөөс та модыг нимгэн болгох хэрэгтэй.

- Мөн товчлуурын урд талын урд талд жижиг нүх гарга.

Хаалганы хувьд хөргөгчийн дотор хаалгыг холбохын тулд 2 нүх гаргах хэрэгтэй. Хаалгыг онгойлгох, хаахын тулд би бариул суулгасан.

Бүх ажлыг хийж дууссаны дараа та цахилгаан эд ангиудыг бичих хэсэгт байрлуулж болно.

Алхам 6: Мэдрэгчийг хөргөгчинд холбоно уу

Мэдрэгчийг хөргөгчинд холбоно уу
Мэдрэгчийг хөргөгчинд холбоно уу
Мэдрэгчийг хөргөгчинд холбоно уу
Мэдрэгчийг хөргөгчинд холбоно уу
Мэдрэгчийг хөргөгчинд холбоно уу
Мэдрэгчийг хөргөгчинд холбоно уу

Энэ үе шатанд бид хөргөгчөө худалдаж авсан бүх бүрэлдэхүүн хэсгээрээ тохируулна.

Та талхны хавтан болон Raspberry pi -ийг хөргөгчийн ар талд наалдуулж эхэлж болно, энэ бол бүх утас дууссан газар юм.

RFID, LED, LDR, товчлуурыг баруун тийш нь байрлуулаад талхны самбартай холбогдох боломжтой эсэхийг шалгаарай.

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

Бүх бүрэлдэхүүн хэсгүүдийг зөв байрлуулсны дараа та зургуудаас харж болно. Бүх утсыг давхар ёроолд эсвэл давхар дээд хэсэгт нууж болно.

Алхам 7: Тоног төхөөрөмжийг кодлох

Кодлох техник хангамж
Кодлох техник хангамж

Би Pycharm програмыг ашигласан тул код бичиж байхдаа бүх зүйлийг туршиж үзэх боломжтой болсон. Миний бичсэн бүх кодыг миний github дээрээс олж болно

Алхам 8: Mysql

Өгөгдлийн сангийн уналт нь энэ төслийг ашиглаж эхлэхэд тусална.

MySql кодын энгийн хүлээн зөвшөөрөлт нь хэрэв хүсвэл төслийг өөрчлөхөд тустай.

Би хэрэглэгчид, ундаа, үйлдэл, бүртгэл гэсэн 4 хүснэгтийг ашигласан. Эдгээр хүснэгтүүд нь төсөл ажиллаж байгаа эсэхийг шалгах хамгийн энгийн бөгөөд зөв арга юм.

Алхам 9: Вэбсайтыг кодлох

Кодлох вэбсайт
Кодлох вэбсайт
Кодлох вэбсайт
Кодлох вэбсайт

Та Github дээрх хавтаснаас бүх кодыг харах боломжтой.

Би Pycharm програмыг ашиглан бүгдийг нь бичсэн. Энэ нь ажиллаж байхдаа хийж буй бүх зүйлээ кодлох, харах хялбар арга юм.

Алхам 10: Автоматаар эхлүүлэх төсөл

Энэ алхам дээр би бөөрөлзгөнө pi дээр өөрийн төслийг хэрхэн автоматаар эхлүүлэхийг танд үзүүлэх болно.

Одоо бид pi ачаалах үед кодоо автоматаар эхлүүлэх болно, ингэснээр энэ нь өөрөө ажиллах болно. Үүнийг хийх олон арга бий, гэхдээ би rc.local аргыг сонгож байна.

/Etc/rc.local -г дуртай текст засварлагчаараа нээгээд энэ кодыг "гарах 0" мөрийн дээр тавина уу

"унтах 15 python3 /home/pi/files/app/RUN.py & python3 /home/pi/files/website/website.py & Эцэст нь"

Бид вэбсайтаа үзэхийг хүсч байвал вэбсайт.py файлын доод хэсэгт заасан IP хаягийг үзэх боломжтой (анхдагч нь 169.254.10.1:5000). Энэ бол миний анхны зааварчилгааны төгсгөл юм, хэрэв ямар нэгэн зүйл тодорхойгүй байвал та надад сэтгэгдэл эсвэл мессеж бичиж болно.

Алхам 11: Төгсгөл

Энэ үе шатанд бид ухаалаг хөргөгчийг ашиглахад бэлэн болгох гэж байна.

Rasberry Pi -ийн тэжээлийг залгуурт холбож, Raspberry Pi -ийг бүрэн ачаалах хүртэл хүлээнэ үү.

Нөгөө цахилгаан тэжээлийг залгуурт холбоно уу (цоожны хувьд).

Та тэмдгээ скан хийж ууж болно, хаалгыг хаагаад токен ундаа таны дансанд орох болно.

Вэбсайтаа үзэхийн тулд: IP хаягаа хайж, дараа нь: 5000

Одоо таны Smartfridge ашиглахад бэлэн боллоо. Хүйтэн ундаагаа стресстүүлэлгүй ууж, хэрэглээг нь ажиглаарай.

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