Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Урьдчилсан
- Алхам 2: Өгөгдлийн санг тохируулах
- Алхам 3: Git репозиторийг тохируулах
- Алхам 4: Арын хэсэг
- Алхам 5: Хэлхээ
- Алхам 6: Кейс
- Алхам 7: Асуулт?
Видео: Угаалгын ухаалаг менежмент: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Dandywash бол угаалга хийх гэх мэт өрхийн энгийн ажилд зарцуулах цаг багатай хүмүүст зориулагдсан ухаалаг угаалгын менежментийн систем юм. Бид бүгд тэнд байсан, бохир хувцсаа сагсанд хаячихаад дараа нь эмх замбараагүй байдлыг цэгцлэх сэдлийг олох байх гэж найдаж байсан. Гэсэн хэдий ч хэн ч үүнийг хэзээ ч олохгүй. Бидэнд үнэхээр хувцас хэрэгтэй байгаа ч хаанаас ч олохгүй байна. Энэ бол дөнгөж эхлэл. Дараа нь эрэмбэлэх, бөглөх, хянах ажил ирдэг. Энэхүү энгийн, давтагдах ажлыг хийх нь хэт их анхаарал, анхаарал шаарддаг. Тийм ч учраас би энэ төслийг эхлүүлсэн. Dandywash нь эдгээр бүх ядаргаатай үйл ажиллагааг арилгадаг. Та ачааг ангилах, хянах, хэмжихэд дахин нэг секунд зарцуулах шаардлагагүй боллоо. Бүрэн хяналтыг хадгалахын зэрэгцээ. Энэхүү нийтлэлийг уншаад үүнтэй ижил үр дүнд хэрхэн хүрэх талаар илүү ихийг олж мэдэх боломжтой.
Хангамж
Би Excel дээр нарийвчилсан тооцооны материалыг үүсгэсэн бөгөөд үүнийг эндээс үзэх боломжтой.
Энэ нь танд хэрэгтэй бүх жижиг хэсгүүдийг агуулдаг бөгөөд тэдгээрийг хаанаас авах вэ.
Дээрээс нь би энэ төслийг өөрөө хийхэд маш хэрэгтэй боловч нэмэлт үүрэг хүлээх шаардлагагүй зарим зүйлийг жагсаахыг хүсч байна.
- Танд урт холбогч утас хэрэгтэй бөгөөд энэ нь тийм ч чухал зүйл биш тул эмэгтэй кабелийг эрэгтэй, эрэгтэй кабель хоёуланг нь худалдаж авахыг зөвлөж байна. Би бас эрэгтэй эмэгтэй худалдаж авсан, гэхдээ энэ нь тийм ч чухал биш юм. Ингэснээр та урт гинжийг гинжлэх замаар үүсгэж болно. Энэ нь цаг хугацаа шаардсан гагнуурын ажлыг арилгадаг.
-
Би мөн хэлхээнд маш олон аюулгүй байдлын эсэргүүцэл нэмсэн. Хэрэв та өөртөө илүү итгэлтэй байгаа бол тэдгээрийг гаргаж авахаас бүү эргэлзээрэй. Хэрэв та резистор дутагдаж байгаа бол энэ хэрэгслийг авахыг зөвлөж байна, танд хэрэгтэй резисторыг үргэлж шошготой байлгах нь маш тохиромжтой.
Алхам 1: Урьдчилсан
Raspberry Pi -г ачаалж байна
Raspberry Pi -ээс IOT сүлжээг бүхэлд нь ажиллуулахын тулд бид төхөөрөмжийг эхлүүлэх хэрэгтэй. Үүнийг өгсөн зургийг татаж аваад micro SD карт (16GB) дээр шарах замаар хийж болно. Үүнийг Win32DiskImager эсвэл бусад програм хангамжийг ашиглан хийж болно. Зургийг шатаахаас өмнө таны SD карт бүрэн хоосон, форматтай байгаа эсэхийг шалгаарай. Энэ видео нь бүх үйл явцыг алхам алхамаар тайлбарласан болно. Та raspbian зургийг ашиглах шаардлагагүй, харин оруулсан зургийг ашиглах ёстой гэдгийг анхаарна уу.
SD картыг бичиж дуусмагц та үүнийг хасаад Pi -д оруулах боломжтой. Pi нь хүчдэлд хараахан холбогдоогүй байгаа эсэхийг шалгаарай!
SD картыг оруулахдаа Ethernet кабель ашиглан зөөврийн компьютер дээрээ Pi -г холбоно уу. Зөвхөн дараа нь, энэ нь таны хяналтанд байгаа үед түүнд хүчийг өг. Pi хэдхэн секундын дотор ачаалагдах болно.
Та үүнийг тушаалын мөрөнд ороод бичиж болно
ping 169.254.10.1 -t
Та "Хүртээмжгүй" гэсэн хариулт авахын оронд хариулт авахад таны Pi амжилттай ачаалагдсан байна. Энэ нь бид түүнтэй харилцаж чадна гэсэн үг юм. Ctrl+C дарж хязгааргүй давталтын давталтаас гарна уу. Одоо та бичих замаар Pi оруулна уу
Энэ нь анхдагч бөөрөлзгөнө болох нууц үгийг шаардах болно.
Анх удаа ачаалах үед хоёуланг нь ажиллуулах нь сайн практик юм
$ sudo apt-get шинэчлэлт
$ sudo apt-get шинэчлэлт
Энэ нь бүх багцыг хамгийн сүүлийн хувилбараар шинэчлэх болно.
MariaDB болон Apache2 аль хэдийн суулгасан болно. Тиймээс бид тэдэнд санаа зовох хэрэггүй болно. Гэсэн хэдий ч бүх зүйлийг хүссэнээрээ ажиллуулахын тулд бид өөр зүйлийг тохируулах ёстой.
Гэхдээ бүх зүйл дараагийн алхамд бэлэн байгаа эсэхийг шалгахын тулд та эхлээд дахин ачаалах хэрэгтэй.
$ sudo дахин ачаална уу
Алхам 2: Өгөгдлийн санг тохируулах
Бид мэдээллийн санг Pi биш харин таны зөөврийн компьютер / ширээний тусламжтайгаар тохируулах болно. MySQL Workbench -ийг нээж (татаж авах гарын авлага) шинэ холболт нэмнэ үү.
Үүний дараа танд тохиргооны цонх гарч ирэх болно. Минийх таных шиг байх болно. Тэмдэглэгдсэн талбаруудад анхаарлаа хандуулаарай. Сумнууд нь агуулахад хадгалах ёстой нууц үгийг зааж өгдөг. Эдгээр нь зүгээр л анхдагчаар хийгдсэн бөгөөд таны хүссэнээр өөрчилж болно.
Бүх мэдээллийг оруулсны дараа Test Connection дээр дарж, анхааруулгыг үл тоомсорлож, амжилтын цонхыг харна гэж найдаж байна. Хэрэв тийм биш бол зарим талбар буруу байна. Та бүх оролтын талбар бүхий цонхонд ОК дарж үргэлжлүүлж болно.
Одоо холболт эхлэх цонхонд харагдах ёстой. Холбохыг оролдохын тулд дээр нь дарна уу. Нууц үгийг хадгалах санд хадгалсан тул автоматаар оруулах ёстой.
Сүүлийн алхам бол мэдээллийн санг импортлох явдал юм. Та эндээс хогийн цэгийг татаж авах боломжтой. Энэ видео нь.sql файлыг хэрхэн нээх, ажиллуулах талаар тайлбарласан болно. Та зөөврийн компьютер дээрх орон нутгийн жишээ биш харин Raspberry Pi -тэй холбогдсон эсэхээ шалгаарай.
Алхам 3: Git репозиторийг тохируулах
Гит репо -той ажиллах нь энд маш их хэрэгтэй байна. Ялангуяа хэрэв та компьютер болон raspi -ийн хооронд амархан шилжихийг хүсч байвал. Git төхөөрөмжийг аль хэдийн суулгасан байх ёстой бөгөөд ингэснээр та хүссэн репо -г хүссэн хавтсандаа клон хийх боломжтой болно. Гэсэн хэдий ч бид apache ашиглаж байгаа тул Frontend кодоо (html, css, javascript)/var/www/html фолдерт оруулах хэрэгтэй. Би репо -г бүхэлд нь энд байрлуулахыг хүсэхгүй байгаа бөгөөд тусдаа репо хийхийг хүсэхгүй байна.
Үүнийг симбиотик холбоос үүсгэх замаар шийдвэрлэх боломжтой бөгөөд энэ нь үндсэндээ цонхны товчлолтой адил юм. Дараах тушаалыг raspi терминал дээр бичснээр үүнийг хялбархан тохируулж болно (репо хуулбарласны дараа!)
$ git клон
Симбиотик холбоос үүсгэх нь дараах бүтэцтэй байна
$ ln -s/path/to/dir/path/to/symlink
Энэ хэрэглээний тохиолдолд энэ тушаал иймэрхүү харагдах ёстой
$ ln -s ~/home/pi/project1/git -repo//var/www/html
Одоо, хэрэв бүх зүйл сайн болсон бол та https://169.254.10.1/Frontend руу орж index.html -ийг git repo дээрээс харах хэрэгтэй.
Энэ фолдерт та бүрэн хариу өгөх урд талын кодыг олох болно. Үүнд HTML5, CSS, JavaScript орно.
Алхам 4: Арын хэсэг
Энэ төслийн хувьд бид Flask -ийг Socketio -той хослуулан ашиглах болно. Энэ нь бидэнд чиглүүлэлт, вэбсокет бүхий уян хатан вэб серверийг тохируулах боломжийг олгодог. Энэхүү Flask програм нь CRUD үйлдлийг гүйцэтгэхийн тулд мэдээллийн баазтай харилцах болно. Энэ бүхэл бүтэн стекийн хамгийн сайн зүйл бол үүнийг суулгахад маш бага цаг хугацаа, хүчин чармайлт шаардагддаг. Нэгдүгээрт, дараах гуравдагч талын Python багцуудыг суулгасан эсэхийг шалгаарай. Эдгээрийг зураг дээр оруулах ёстой боловч дараах тушаалуудыг ажиллуулснаар та шинэ хувилбаруудаа шинэчлэх / шинэчлэх боломжтой болно.
$ pip3 mysql-connector-python суулгана уу
$ pip3 flask-socketio суулгах $ pip3 колбо-cors суулгах $ pip3 gevent $ pip3 суулгах gevent-websocket
Та одоо app.py скриптийг ямар ч асуудалгүйгээр ажиллуулах боломжтой байх ёстой. Та "Өгөгдлийн сан" төрлийн объектод "курсор" шинж чанар байхгүй гэж хэлж буй attributeError авсан байж магадгүй юм. Энэ нь config.py файлд гарсан алдаанаас үүдэлтэй. Хэрэглэгчийн нэрний нууц үг, мэдээллийн баазын нэр зөв эсэхийг шалгаж, бидний саяхан импортолсон мэдээллийн санд хандах эрхтэй эсэхийг шалгаарай. Энэ нь MySQL -д хэрэглэгчийн нэр, нууц үгээ өөрчилсөн тохиолдолд онцгой анхаарал татаж байна.
Алхам 5: Хэлхээ
Би тойргийн талаар үнэндээ их зүйл хэлж чадахгүй. Та үүнийг бий болгож, туршилтын скриптүүдийг git repo дээр ажиллуулах хэрэгтэй болно. Би хэлхээний мэдрэгч ба идэвхжүүлэгч бүрт туршилтын скрипт үүсгэсэн тул та хэсэг / бүрэлдэхүүн хэсэг бүрийг тус тусад нь туршиж үзэх боломжтой.
Магадгүй та кодын зүү дугаарыг өөрчлөх шаардлагатай болно. Би мөн хэлхээнд маш олон аюулгүй байдлын эсэргүүцэл нэмсэн. Хэрэв та өөртөө илүү итгэлтэй байгаа бол тэдгээрийг гаргаж авахаас бүү чөлөөтэй байгаарай. Хэрэв та резистор дутагдаж байгаа бол энэ хэрэгслийг авахыг зөвлөж байна, танд хэрэгтэй резисторыг үргэлж шошготой байлгах нь маш тохиромжтой.
Хэрэв тойрог нь таныг айлгах юм бол сэтгэлээр унах хэрэггүй. Үүнийг хэсэгчлэн задлахыг хичээ. Эхлээд товчлууруудыг бүтээж, ажиллаж байгаа эсэхийг шалгаад дараа нь дараагийн мэдрэгч рүү очно уу. Хэрэв та гайхалтай авъяастай биш бол энэ нь ганцхан удаа бүтээх боломжгүй зүйл юм.
Эцэст нь хэлэхэд, Raspberry Pi нь ямар ч ноцтой PWM програм хангамжид тохиромжгүй болохыг анхаарна уу. Linux бол бодит цагийн үйлдлийн систем биш юм. Энэ нь танд servo мотор бага зэрэг сэгсрэх болно гэсэн үг юм. GPIO pin 18 нь pwm техник хангамжийг дэмждэг боловч бидэнд зөвхөн 1 зүү хэрэгтэй.
Алхам 6: Кейс
Миний толгойд бүхэл бүтэн дизайн төлөвлөсөн байсан бөгөөд өнөөгийн тахал өвчний улмаас үүнийг хэрэгжүүлэх боломжгүй байв. Мэдээжийн хэрэг, энэ бол хүн бүрээс уян хатан байдлыг шаарддаг нөхцөл байдал бөгөөд би яг л ингэж хариулсан. Надад хийсэн анхны 3D дүр зураг байсаар байгаа бөгөөд хэрэв та хэргийг ийм байдлаар бүтээхийг хүсч байвал үүнийг энд бас хуваалцах болно. Гэсэн хэдий ч, энэ нийтлэлийн үлдсэн хэсэгт би хэргийг хэрхэн өөр аргаар барьсан талаар ярилцах болно.
Гол эвгүй байдал нь дээд хэсгийг доод хэсэгт бэхлэхийн тулд миний ашиглах гэж байсан гэдэсний хавтан байв. Энэ бол төгс материал байсан. Гоо зүйн хувьд тааламжтай, маш практик. Гэсэн хэдий ч үүнийг хийх боломжгүй байсан тул би өөр хувилбар хайх хэрэгтэй болсон. Үүнтэй ижил хүчээр бөхийж болох өөр нэг материалын талаар би бодож чадахгүй байсан тул би үүнийг модон загвараар солихоор шийдсэн юм. Энэ нь дугуйрсан муруйг хийх боломжгүй болгосон боловч үнэндээ угаалгын бүтээгдэхүүн, хувцасны хавчаар гэх мэт зүйлсийг хадгалахад ашиглаж болох өөр хавтгай гадаргууг бий болгожээ. Би үүнийг хоёр дахь талхны хавтанг хадгалахад ашиглаж дууссан бөгөөд энэ загварыг ашиглахад миний амьдралыг хөнгөвчилсөн.
Ар талд нь өрөмдсөн тэгш өнцөгт нүхийг анхаарч үзээрэй. Энэ нь кабелийг Raspbarry Pi руу чиглүүлэх боломжийг олгодог.
Банзны хувьд би өөрийн орон нутгийн DIY дэлгүүрт зочлов. Тэд үргэлж модны хаягдал тавьдаг бөгөөд үүнийг бага үнээр хэсэг болгон хуваахад бэлэн байдаг. Би нийтдээ 5 евро төлсөн. Үүнийг боломжтой болгохын тулд Хубо Вевелгемээс Луис руу маш их хашгирав. Дараа нь цооног өрөмдөж, бүгдийг нь шургуулах л үлдлээ. Хаана тайрах, өрөмдөх нарийвчилсан тоймыг эндээс олж болно.
3D Хэвлэсэн битийн хувьд сургууль тахлын улмаас энэ үйлчилгээг үзүүлэх боломжгүй болсон тул би эргэн тойрныхоо хүмүүст найдах хэрэгтэй болсон. Найзынхаа найзаар дамжуулан 3D хэвлэх бизнесээ шинээр эхлүүлж буй хүнтэй холбоо тогтоов. Тэр миний үндсэн хэсгийг хэвлэх хангалттай өгөөмөр хүн байсан. Хэвлэгчийн буруу тохируулснаас болж чанар нь маш муу байсан. Би праймер шүршигч худалдаж аваад 3 өнгөлгөө өгснөөр ерөнхий дүр төрхийг сэргээсэн.
Зайны мэдрэгчийг өөр нэг найз хийсэн. Тэрээр мөн servo моторт бэхлэгдсэн тагийг хэвлэв. Эхэндээ би үүнийг картоноор хийж үзсэн боловч тэдгээр нь тийм ч сайн наалддаггүй. Хэрэв та эдгээр битүүдийг 3D хэвлэх юм бол танд bottom_hatch.stl хоёр удаа, түүнчлэн distanceSensorHolder.stl хэрэгтэй болно гэдгийг анхаарна уу. main_piece.stl болон middle_hatch.stl файлуудыг зөвхөн нэг удаа хэвлэх шаардлагатай.
Алхам 7: Асуулт?
Хэрэв аль нэг хэсэг нь танд бүрэн ойлгомжтой биш байгаа бол надад туслахыг бүү зөвшөөр.
[email protected] хаягаар имэйлээр холбоо бариарай
Зөвлөмж болгож буй:
Pi Zero Dashcam хийх (pt. 3): Файлын менежмент ба сайжруулалт: 3 алхам
Pi Zero Dashcam хийх (pt. 3): Файлын менежмент ба сайжруулалт: Бид Pi Zero dashcam төслийг үргэлжлүүлж байгаа бөгөөд энэ нийтлэлд бид файлын менежментийг анхаарч, процесст зарим сайжруулалтыг нэмж оруулсан болно. Энэ төсөл бараг дуусч байгаа бөгөөд бид ирэх долоо хоногийн бичлэг/видеонд замын туршилтыг хийх болно
Micro SD карт файлын менежмент: 4 алхам
Микро SD картны файлын менежмент: Энэхүү зааварчилгааны SD картын файлын менежментийн техникийг байнгын өгөгдөл шаарддаг төслүүдэд ашиглаж болно, өгөгдлийг таны төслийг унтраасан үед хадгалж, дахин асаахад ашиглах боломжтой. Түүнчлэн өгөгдөл нь зөөврийн шинж чанартай байдаг тул
CR2032 -ийн цахилгаан менежмент: 4 алхам
CR2032-д зориулсан эрчим хүчний менежмент: Бага энерги зарцуулдаг програмыг ажиллуулахын тулд тусгай гомдол, кодын тусламж шаардлагатай байдаг. Зарим бүрэлдэхүүн хэсгүүд энэ функцийг өгдөг бол заримыг нь богино хугацаанд боловсруулах шаардлагатай байдаг. Бид маш бага эрчим хүчний хэрэглээнд ажилладаг гол санаа бол батерейны төрөл юм. нь
ESP32 бүхий нарны жинд суурилсан ургамлын менежмент: 7 алхам (зурагтай)
ESP32-ийн тусламжтайгаар нарны жинд суурилсан ургамлын менежмент: Ургамал ургуулах нь хөгжилтэй бөгөөд услах, арчлах нь тийм ч төвөгтэй зүйл биш юм. Эрүүл мэндээ хянах микроконтроллерийн програмууд интернэт даяар байдаг бөгөөд дизайны урам зориг нь ургамлын статик шинж чанар, хялбар байдлыг харгалзан үздэг
Raspberry Pi бүхий унтлагын өрөө, угаалгын өрөөнд ухаалаг хөгжим - Олон өрөө, дохиолол, товчлуурын хяналт, гэрийн автоматжуулалтыг нэгтгэх: 7 алхам
Raspberry Pi -тай унтлагын өрөө, угаалгын өрөөнд ухаалаг хөгжим - Олон өрөө, дохиолол, товчлуурын хяналт, гэрийн автоматжуулалтыг нэгтгэх: Өнөөдөр бид Raspberry Pi -ийг гэрийн автоматжуулалтад зориулагдсан Max2Play програмын тусламжтайгаар хэрхэн ашиглах талаар хоёр жишээ өгөхийг хүсч байна: угаалгын өрөө, унтлагын өрөөнд . Хоёр төсөл хоёулаа ижил төстэй бөгөөд янз бүрийн эх сурвалжаас авсан өндөр чанартай хөгжмийг шууд дамжуулж болно