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

DigiFlag: 7 алхам
DigiFlag: 7 алхам

Видео: DigiFlag: 7 алхам

Видео: DigiFlag: 7 алхам
Видео: DigiFlag - Raspberry server and UI client (v2) 2024, Арваннэгдүгээр
Anonim
Dlag
Dlag

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

Хангамж

Хэрэгсэл:

  • Өрөмдлөг
  • цавуу буу
  • esp
  • uart адаптер
  • гагнуурын төмөр
  • Хангамж:
  • Druksensor x4
  • LDR x4
  • LED x2
  • X1 дэлгэц
  • esp x4
  • бөөрөлзгөнө pi x1
  • модон цээж x1
  • талхны самбар x3
  • PVC хоолой x1
  • холбогч кабель x80
  • pi x1 -ийн тэжээлийн хангамж
  • модон банз x2
  • зөөгч x2
  • эсэргүүцэл 10kohm x6
  • эсэргүүцэл 475ohm x2
  • потенциометр x1
  • тусгаарлагч соронзон хальс x5

Алхам 1: Мэдээллийн сан

Мэдээллийн сан
Мэдээллийн сан
Мэдээллийн сан
Мэдээллийн сан

Төслийн мэдээллийн сан нь 6 баганаас бүрдэнэ. Багана бүр өөрийн гэсэн id -тай байдаг. Ихэнх элементүүд нь INT эсвэл VARCHAR боловч шошго агуулсан элементүүдийн хувьд бид DOUBLE ашиглах хэрэгтэй. Схем дууссаны дараа бид өгөгдлийг хэрэгжүүлэхийн тулд мэдээллийн баазыг инженерчлээрэй.

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ

Хэлхээний хувьд танд жагсаасан олон бүрэлдэхүүн хэсгүүд хэрэгтэй болно. Схемийг дагаж, ямар ч зүйлийг гагнах хэрэггүй, ингэснээр хэлхээнд алдаа гарсан тохиолдолд та эвдэрсэн хэсгийг амархан сольж эсвэл дахин холбож болно. Pi тэжээлийг залгаж, LCD гэрэл асч байгаа эсэхийг шалгаж, LCD текстийн гэрлийг потенциометрээр тохируулж болно.

Алхам 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Энэ алхамыг хийхийн тулд танд pycharm програм хэрэгтэй болно, үүнийг суулгасны дараа бид тохиргоог тохируулж эхэлнэ. Зүүн дээд буланд байгаа файл дээр дараад тохиргоо эсвэл тохиргоог сонгоод байршуулалтыг сонгоно уу. Энэ дэлгэц дээр нэмэх дүрс дээр дарж SFTP тохиргоог сонгох хэрэгтэй. Тохиргоог нэрлээд талбаруудыг бөглөхөд хост нь таны pi -ийн IP хаяг, хэрэглэгчийн нэр, нууц үгийг илэрхийлнэ. Зураглал руу очиж, ашиглахыг хүсч буй директороо сонгоно уу. Өмнөх дэлгэц рүү буцаж очоод туршилтын холболтыг дарна уу. Энэ нь амжилттай хариу өгөхөд "OK" дээр дарна уу.

Алхам 4: Арын хэсэг

Энд та арын хэсгийн кодыг бичих болно. Тохиргоог энд бичиж эхэлж, хуучин зурвасууд харагдахгүй байхын тулд LCD -ийг дахин тохируулна уу. Дараа нь esp -ээс json мессеж хүлээн авахын тулд esp -ийн чиглэлийг бичээд өгөгдлийн санд оноо эсвэл үхлийг шинэчилнэ үү. Дараа нь урд талын интерфэйстэй харилцахад ашигладаг вэбсокетуудыг бичээрэй. Эцэст нь rfid () функцийг бичээрэй, энэ нь шошгыг сканнердах үед өгөгдөлд үхэх элементийг 0 дээр тохируулна. Та энэ төслийн бүх кодыг нэмэлт хавтаснаас олох боломжтой.

Алхам 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ESP модуль нь arduino дээр кодлогдсон тул arduino ide суулгахаа мартуузай. Суулгасны дараа файл, тохиргоонд очоод "Зураг дээр үзүүлсэн холбоосыг" нэмэлт самбар менежерийн URL: "текст талбарт бичнэ үү. OK дараад дэлгэцийнхээ дээд хэсэгт байгаа хэрэгслүүдийг нээгээд самбар, самбарын менежер рүү очоод доош нь гүйлгээд esp8266 -ийг суулгаарай. Үүнийг хийсний дараа жишээ файл руу очиж үндсэнHttpClient -ийг сонгоод wifi -ийн тохиргоог бөглөнө үү. Одоо сүүлийн зурган дээрх шиг файлыг засаарай. Uart адаптерийг аваад gpio0 ба газрын хоорондох товчлуурыг гагнана уу. Esp -ийг адаптерт холбоод товчлуурыг дарж USB порт руу залгаарай. Одоо хэрэгслүүд рүү ороод ерөнхий esp8266 самбараас шинээр гарч ирсэн com poort сонголтыг сонгоод байршуулалтыг эхлүүлээрэй. Дөнгөж төрж буй хүүхдийг хармагц товчлуурыг суллана уу. Бусад esp -ийн хувьд api замыг арын хэсэгт харгалзах зам руу өөрчлөх шаардлагатай болно. Сүүлийн 2 -ийн хувьд та 0 ба 2 -р зүүг digitalRead болгон өөрчилж, if (s1 && s2 = = ӨНДӨР).

Алхам 6: Урд хэсэг

Урд хэсэг
Урд хэсэг

Html файлд текст оруулах, анги нэмэх замаар дизайныг хуулбарлах замаар урд талын хэсгийг бий болгох. Href холбоосыг товчлууруудад өгснөөр бид хуудсуудыг хооронд нь сольж болно. HTML дээр хийсэн ангиудтай CSS засварласнаар та хуудасны бүтцийг өөрчилж болно. JavaScript -ийг ашигласнаар та гулсагчийн утгыг арын хэсэгт илгээж, тоглоомыг хэзээ эхлэхээ тоглоомд мэдэгдэх боломжтой.

Алхам 7: Биеэ авч явах

Биеэ авч явах
Биеэ авч явах
Биеэ авч явах
Биеэ авч явах
Биеэ авч явах
Биеэ авч явах

Банзыг 8 тэнцүү тэгш өнцөгт болгон хувааж эхлээд тал бүрийг 4 удаа хайчилж авахад хангалттай зай байгаа эсэхийг шалгаарай. Үүнийг хийсний дараа 3 тэгш өнцөгтийг нааж, 2х талыг зүүн талд тэгш өнцөгт дээр наа. Доод тэгш өнцөгтийн өнцөг булан бүрт хадаас хий. Дараа нь наасан 3 тэгш өнцөгтөөр PVC хоолойд хангалттай том хэмжээтэй 2 ширхэг өрөмдлөг хийнэ. Даралтын цемент бүхий талхны хавтанг доод хэсгийн дотор талд, хажуу талуудтай байрлуул. Даралтын мэдрэгчийг хоолойн доор байрлуулж, наасан тэгш өнцөгтүүдийг хоолой дээр түлхэж болгоомжтой байрлуулна. Энэ үйл явцыг хоёр дахь хуаранд давт. Дараа нь модны үлдэгдэл хэсгийг аваад 2 жижиг нүх өрөмдөж, бэхэлгээний тээглүүрт тохирсон хайчилж ав. LDR бүхий цамцыг цоолж, 2 цооногоор гагнуурын хөлийг хэлхээний самбаргүйгээр шууд тавь. LED цамцтай цамцны урд хэсгийг цоолж, цамц руу хэлхээ оёж, esp -тэй холбоно уу. Энэ процедурыг 2 удаа давтана. Эцсийн алхам бол цээжийг аваад нүхийг өрөмдөж, ингэснээр та LCD -тэй байх болно, дараа нь цээжний хоёр жижиг нүхийг өрөмдөж, ингэснээр та rfid -ийн утсыг тааруулж болно. Цээжин дотроо тойрог байрлуул.

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