![Гол мөрний усны хяналтын автомат систем: 14 алхам Гол мөрний усны хяналтын автомат систем: 14 алхам](https://i.howwhatproduce.com/images/003/image-7350-5-j.webp)
Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Температурын модулийг гагнах
- Алхам 2: Манай DCDC хөрвүүлэгч кабелийг бүтээх
- Алхам 3: Surfstick -ийг суулгах
- Алхам 4: PostgreSQL мэдээллийн бааз үүсгэх
- Алхам 5: SD картыг бэлтгэх
- Алхам 6: Бөөрөлзгөнө суулгаж, SSH -ээр холбогдоно уу
- Алхам 7: Бүртгэгчийг суулгана уу
- Алхам 8: Бүртгэгчийг суулгах (Температурын модуль)
- Алхам 9: Pyhton скриптийг татаж аваад тохируулна уу
- Алхам 10: WittyPi модулийг суулгах
- Алхам 11: Java виртуал машины тохиргоонд зарим өөрчлөлт оруулна уу
- Алхам 12: Cron Job -ийг тохируулна уу
- Алхам 13: Бүгдийг нэгтгэх
- Алхам 14: Эцсийн суулгалт
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Гол мөрний усны хяналтын автомат систем Гол мөрний усны хяналтын автомат систем](https://i.howwhatproduce.com/images/003/image-7350-6-j.webp)
![Гол мөрний усны хяналтын автомат систем Гол мөрний усны хяналтын автомат систем](https://i.howwhatproduce.com/images/003/image-7350-7-j.webp)
Энэхүү зааварчилгаа нь голын усны автоматжуулсан хяналтын системийг боловсруулахад баримтжуулахад ашиглагддаг. Хяналтын параметрүүд нь усны түвшин ба усны температур юм. Энэхүү төслийн зорилго нь мэдээллийн баазтай холбогдсон, зардал багатай, бие даасан мод бэлтгэгчийг хөгжүүлэх явдал байв. Усны түвшинг тусгай QR түвшний тусламжтайгаар хянадаг. Pi дахь камер нь 15 минут тутамд зураг авдаг. Энэ зурган дээрх QR кодыг програм хангамжаар тайлдаг бөгөөд энэ нь усны бодит түвшинг илтгэнэ. Усны температурыг DS18B20 мэдрэгчээр хэмждэг.
Хангамж
- Raspberry Zero WH
- WittyPi Mini
- Raspberry Pi камерын модуль v2.1
- Huawei E3531 SurfStick
- SIM карт (ThingsMobile)
- DC DC Step Down Бак хөрвүүлэгч
- DS18B20 дижитал термометр
- OTG микро USB кабель
- Микро USB кабелийн төгсгөл
- Цонхны шил
- Битүүмжилсэн хашлага (G258)
- Кабелийн холбох хэрэгсэл
- Srew терминалын блок 3 зүү
- 4, 7 кОм эсэргүүцэл
- 65х30 мм хэмжээтэй хоосон хэлхээний самбар
- 40-зүү боолт
- 4 x M3x20 мэргэн ухаан
- 8 xM3 эрэг
- Утасны кабель
- Чанга яригч кабель
Алхам 1: Температурын модулийг гагнах
![Температурын модулийг гагнах Температурын модулийг гагнах](https://i.howwhatproduce.com/images/003/image-7350-8-j.webp)
![Температурын модулийг гагнах Температурын модулийг гагнах](https://i.howwhatproduce.com/images/003/image-7350-9-j.webp)
![Температурын модулийг гагнах Температурын модулийг гагнах](https://i.howwhatproduce.com/images/003/image-7350-10-j.webp)
Энэ үе шатанд бид температурын модулийг эхнээс нь бий болгодог. Энэ нь pHAT хэмжээтэй бөгөөд Pi-ийн 40 зүү GPIO-тэй холбох боломжтой. Энэ арга нь DS18B20 мэдрэгчийг Raspberry Pi -д найдвартай холбох боломжийг бидэнд олгодог.
- Нэгдүгээрт, бид 40 зүү бүхий стек толгойг 60х35 мм хэмжээтэй хоосон самбар дээр гагнах хэрэгтэй.
- Зураг дээр үзүүлсэн шиг шураг терминал блок ба резисторыг байрлуул
- Резисторыг терминалын блокны гадна тээглүүртэй холбоно уу
- Резистор ба тээглүүрийг гагнана
- Кабелийг (хар, улаан, шар) гагнуурын толгойн хавчаарын хавчаарын хавчаарын зүү рүү гагнана.
- Суулгах нүхийг өрөмдөхийн тулд эхлээд модулийг бөөрөлзгөнө pi тэг рүү холбож, дараа нь Raspberry Pi -ээс одоо байгаа нүхийг 3 мм -ийн өрөмдлөгөөр өрөмдөж шинэ модульд оруулна уу.
- Эцэст нь та мэдрэгчийнхээ кабелийг самбар дээрх харгалзах өнгөнд холбож DS18B20 мэдрэгчээ модульд холбож болно.
Алхам 2: Манай DCDC хөрвүүлэгч кабелийг бүтээх
![Манай DCDC хөрвүүлэгч кабелийг бүтээх Манай DCDC хөрвүүлэгч кабелийг бүтээх](https://i.howwhatproduce.com/images/003/image-7350-11-j.webp)
![Манай DCDC хөрвүүлэгч кабелийг бүтээх Манай DCDC хөрвүүлэгч кабелийг бүтээх](https://i.howwhatproduce.com/images/003/image-7350-12-j.webp)
Raspberry Pi -г ажиллуулахын тулд бид батерейгаасаа авдаг 12V хүчдэлийг 5V болгон хөрвүүлэх хэрэгтэй. Бид хүчдэлийг бууруулахын тулд DC DC buck хөрвүүлэгч ашигладаг.
- Чанга яригч кабелийн хар утсыг GND шошготой порт руу гагнана уу
- Улаан утсыг IN+ гэж бичсэн порт руу гагнана
- Хар утсыг микро USB кабелиараа GND гэж бичсэн порт руу гагнана
- Улаан утсыг микро USB кабелиасаа OUT+ гэсэн порт руу гагнана уу
- Зураг дээр улаан сумаар тэмдэглэгдсэн хэлхээг хайчилж ав
- 5V тогтмол гаралтыг авахын тулд холбогч дэвсгэрийг гагнах (цэнхэр сум)
Алхам 3: Surfstick -ийг суулгах
![Surfstick -ийг суулгаж байна Surfstick -ийг суулгаж байна](https://i.howwhatproduce.com/images/003/image-7350-13-j.webp)
![Surfstick -ийг суулгаж байна Surfstick -ийг суулгаж байна](https://i.howwhatproduce.com/images/003/image-7350-14-j.webp)
![Surfstick -ийг суулгаж байна Surfstick -ийг суулгаж байна](https://i.howwhatproduce.com/images/003/image-7350-15-j.webp)
Интернет холболт хийхийн тулд бид аяга тавгаа Raspberry Pi -тай холбох хэрэгтэй. Эхлээд бид зарим тохиргоог хийх хэрэгтэй.
- Мобли үйлчилгээ үзүүлэгчийн сонгосон SIM картыг серф модондоо оруулна уу. Энэ жишээнд бид Things Mobile -ийн SIM ашигладаг.
- Серфинг модоо USB -ээр компьютерт холбоно уу.
- Таны хөтөч дээр цонх гарч ирэх ёстой.
- Тохиргоо> Профайлын удирдлага хэсэгт APN -ийг гар утасны үйлчилгээ үзүүлэгчийнх болгон өөрчилнө үү. Things Mobile -ийн хувьд энэ нь "TM" юм.
- Тохиргоо> Мобайл холболт ба "Өгөгдлийг асаах" хэсэгт роуминг функцийг идэвхжүүлнэ үү.
- Хэрэглэх дээр дарна уу.
- Нүүр хуудас дээр та холболт хийгдсэн эсэхийг шалгаж болно.
- Одоо та явахад бэлэн байна, серфингийн саваа салга.
- Серфингийн савыг таны Raspberry -тэй ямар ч нэмэлт тохиргоо хийхгүйгээр холбох боломжтой.
Алхам 4: PostgreSQL мэдээллийн бааз үүсгэх
Энэ үе шатанд бид мэдээллийн баазаа тохируулсан болно. Бид Amazon Web Services -ийн үнэгүй түвшний саналыг ашигладаг.
- Эхлээд AWS дээр үнэгүй данс үүсгээрэй:
- Энэхүү гарын авлагыг дагаж PostgreSQL мэдээллийн баазаа үүсгэн түүнтэй хэрхэн холбогдохыг сурна уу:
Алхам 5: SD картыг бэлтгэх
Эхлээд та Raspian Stretch Lite зургийг татаж авах хэрэгтэй.
Raspberry Pi татаж авах
Одоо бид зургийг хоосон SD карт дээр (дор хаяж 16 ГБ) асаах хэрэгтэй. SD картыг SD карт уншигч руу оруулна уу. Balena Etcher -ийг татаж аваад компьютер дээрээ суулгаарай.
www.balena.io/etcher/
Balena Etcher -ийг нээгээд өмнө нь татаж байсан Raspian зургийнхаа.zip файлыг сонгоно уу. Драйв сонгох хэсэгт SD картаа сонгоно уу. Flash дээр дарна уу!
Алхам 6: Бөөрөлзгөнө суулгаж, SSH -ээр холбогдоно уу
Raspberry Pi -г ашиглахаасаа өмнө бид анхны тохиргоог хийх хэрэгтэй.
- SD картаа Raspberry Pi-д оруулаад дэлгэц, гар, хулгана руу холбоно уу. (Хэрэв танд нэмэлт дэлгэц, гар, хулгана байхгүй бол та толгойгүй суулгалт хийж болно. Үүнийг өмнө нь хийж байсан эсэхийг шалгаарай)
- Raspberry Pi -ийн тохиргооны алхмуудыг дагана уу [wifi, хэл, цагийн бүс]
- Терминалаар дамжуулан SSH-ийг идэвхжүүлэх: sudo raspi-configgo to: 5 Interfacing Options SSH-ийг идэвхжүүлэх
-
Termius -ийг компьютер дээрээ татаж аваарай. Энэхүү програм нь манай Raspberry Pi -т SSH.1 -ээр холбогдоход хялбар болгодог. https://termius.com/2. Бүртгэл хийх
3. NEW HOST4 үүсгэх. Бөөрөлзгөнөдөө шошго өг (нэрээ сонгоно уу) 5. PI-ийн IP-ADRESSE-ийг нэвтэрсэн сүлжээнээс оруулна уу (хэрэв та IP-ADRESSE-ийг мэдэхгүй бол "ДЭВШҮҮЛСЭН Сканнер" програмыг хайж олох боломжтой.) 7. Хэрэглэгчийн нэрээ оруулна уу (хэрэв өөрчлөгдөөгүй бол анхдагчаар pi) 8. Нууц үгээ оруулна уу (хэрэв өөрчлөгдөөгүй бол бөөрөлзгөнө анхдагч байх болно) 9. Хадгалах дээр дарна уу 10. Шинэ үүсгэсэн хост дээрээ давхар товшино уу 11. Мессеж гарч ирнэ -> тийм гэж дарна уу.
Таны Raspberry -ийг SSH -ээр дамжуулан таны компьютерт холбох ёстой
Алхам 7: Бүртгэгчийг суулгана уу
- Камерыг интерфэйс хийх сонголтуудад идэвхжүүлнэ үү: sudo raspi-configgo to: 5 Interfacing Options Camerasudo reboot
- Өөрийн /home /pi directorycd /home /pisudo mkdir Desktop дээр шинэ директор үүсгээрэй
- Ширээний лавлах санд шинэ python файл үүсгэх cd Desktop nano ctrl+qrbooftemp.pyenterctrl+x файлыг дуудах
- Pyboof багцыг суулгах (numpy ба py4j автоматаар суулгагддаг) үүнд 40 хүртэл минут шаардагдана. Supo pip3 суулгах pyboof == 0.33.1
- Шинэчлэлт ажиллуулах (хэрэв та үүнийг хийхгүй бол дараа нь багц суулгах явцад асуудал үүсч магадгүй юм) sudo apt-get updatesudo apt-get install libpq-dev
- Pythonsudo apt-get install postgresqlsudo pip3-ээр дамжуулан postgreSQL мэдээллийн сантай харилцахын тулд postgreSQL болон psycopg2-ийг суулгаж psycopg2-ийг суулгаарай.
Алхам 8: Бүртгэгчийг суулгах (Температурын модуль)
![Бүртгэгчийг суурилуулах (Температурын модуль) Бүртгэгчийг суурилуулах (Температурын модуль)](https://i.howwhatproduce.com/images/003/image-7350-16-j.webp)
Температурын модулийг суулгахын тулд та модулийг DS18B20 мэдрэгч бүхий Raspberry Pi дээрээ холбох хэрэгтэй. Модулийг 40 зүү толгойгоор холбоно.
- интерфэйсийн сонголтууд дээр 1 утастай болгох raspi-configgo руу: 5 интерфэйсийн сонголтууд 1-Wiresudo дахин ачаалахыг идэвхжүүлэх
- 1-утастай зүүг 23-р зүү болон gpu_mem = 256sudo nano /boot/config.txt-д dtoverlay = w1-gpio, gpiopin = 23, pullup = файлын төгсгөлд gpu_mem = 128-ийг gpu_mem = 256 болгоно.
- 1-Wiresudo modprobe w1-gpiosudo modprobe w1-thermsudo дахин ачаалахыг идэвхжүүлэх
- DS18B20 хаягаа олж мэдээрэй, энэ нь 28-… cd/sys/bus/w1/төхөөрөмжүүдээс эхлэх ёстой бөгөөд хаягийг бичээрэй, энэ нь хожим Python скриптэд шаардлагатай болно.
Алхам 9: Pyhton скриптийг татаж аваад тохируулна уу
- Python скриптийг компьютер дээрээ татаж аваад текст засварлагчаар нээнэ үү.
- Бүрэн скриптийг клип самбар дээрээ хуулах (ctrl+a, ctrl+c)
- Өмнө нь үүсгэсэн python filecd/home/pi/Desktopsudo nano qrbooftemp.py руу очно уу.
- Скриптийг оруулахын тулд хулганы баруун товчийг дарна уу
- Температур мэдрэгчийн хаягийг өмнө нь бичиж байсан утсаар солино уу
- Postgresql холболтын тохиргоог скриптэд заасны дагуу өөрийн тодорхой мэдээлэл болгон өөрчилнө үү
- Хадгалж, exitctrl+oenterctrl+x
Алхам 10: WittyPi модулийг суулгах
- Witty Pi wget https://www.uugear.com/repo/WittyPi2/installWittyPi.sh -аас суулгах файлыг татаж аваарай.
- Sudo sh installWittyPi.sh суулгалтын скриптийг ажиллуулна уу
- Sudo -г дахин ачаална уу
Алхам 11: Java виртуал машины тохиргоонд зарим өөрчлөлт оруулна уу
Python скриптийг ажиллуулахад JVM эхлэх эсэхийг шалгахын тулд энэ алхам шаардлагатай болно.
- Py4j лавлах руу очоод jawa_gateway.py cd /usr/local/lib/python3.5/dist-packages/py4jsudo nano jawa_gateway.pyset DEFAULT_CALLBACK_SERVER_ACCEPT_TIMEOUT = 20 нээнэ үү.
- Pyboof лавлах руу очоод _init _. Pycd /usr/local/lib/python3.5/dist-packages/pyboofsudo нано _init _. Pyset байхад time.time () - эхлэх_ цаг <20.0
Алхам 12: Cron Job -ийг тохируулна уу
Энэ алхам дээр бид бөөрөлзгөнө гутал асаах үед cronjob тохируулна. Ийнхүү Пи сэрэх тоолонд манай питон скриптийг гүйцэтгэдэг.
- Cronjob -ийг тохируулаад бүртгэлийн файлд бичнэ үү. Энэ нь алдааг олж засварлах ажлыг илүү үр дүнтэй болгодог.
- Crontab руу өөр мөр нэмнэ үү. Энэ мөр нь WittyPi амжилтгүй болсон тохиолдолд Raspberry Pi -ийг дахин ачаална.@Reboot sleep 1500 && sudo rebootctrl+oenterctrl+x
Алхам 13: Бүгдийг нэгтгэх
![Бүгдийг хамтад нь оруулах Бүгдийг хамтад нь оруулах](https://i.howwhatproduce.com/images/003/image-7350-17-j.webp)
![Бүгдийг хамтад нь оруулах Бүгдийг хамтад нь оруулах](https://i.howwhatproduce.com/images/003/image-7350-18-j.webp)
![Бүгдийг хамтад нь оруулах Бүгдийг хамтад нь оруулах](https://i.howwhatproduce.com/images/003/image-7350-19-j.webp)
- Pi -гээ унтраасан эсэхээ шалгаарай, хэрэв үгүй бол үүнийг унтраасан тохиолдолд унтраана уу
- WittyPi -ийг Raspberry Pi дээр, температурын модулийг дээр нь тавь.
- 3 модулийг хооронд нь холбоно уу
- Камерын модулийг бөөрөлзгөнө pi тэгийн CSI порт руу холбоно уу
- USB OTG кабелиар Raspberry Pi дээрээ серфикстээ холбоно уу
- Цахилгаан кабелийг WittyPi -д залгаарай (Raspberry Pi -д биш!)
- Бүгдийг бүрхүүлд хийж, тагийг нь шургуул
- Цахилгааны кабелийг батерейнд холбоно уу
- Таны бүртгэл хөтлөгч ажиллаж байх ёстойд баяр хүргэе!
Алхам 14: Эцсийн суулгалт
![Эцсийн суурилуулалт Эцсийн суурилуулалт](https://i.howwhatproduce.com/images/003/image-7350-20-j.webp)
![Эцсийн суурилуулалт Эцсийн суурилуулалт](https://i.howwhatproduce.com/images/003/image-7350-21-j.webp)
Эдгээр зурган дээр QR-кодтой усны түвшинг суурилуулсан мод бэлтгэгчийг харуулжээ.
Хамгийн оновчтой үр дүнд хүрэхийн тулд мод бэлтгэгчдийг гүүрэн доор суулгасан болно. Нарны шууд тусгалаас зайлсхийх хэрэгтэй.
Зөвлөмж болгож буй:
Халуун хавтангийн автомат хяналтын систем (HPACS): 3 алхам
![Халуун хавтангийн автомат хяналтын систем (HPACS): 3 алхам Халуун хавтангийн автомат хяналтын систем (HPACS): 3 алхам](https://i.howwhatproduce.com/images/001/image-15-27-j.webp)
Халуун хавтангийн автомат удирдлагын систем (HPACS): Энэхүү төсөл нь халаагч ашиглан PID автомат тохируулгыг хэрхэн хийх талаар энгийн ойлголт өгөх зорилготой юм. Миний хийсэн зүйл бол системийн шинж чанарыг илчлэхийн тулд bang-bang хяналтыг ашиглан параметрүүдийг олж авахад зориулагдсан Åström-Hägglund аргад үндэслэсэн болно
COVID-19: 3 алхамтай хаалганы хяналтын систем бүхий мэдрэгчгүй усны цорго
![COVID-19: 3 алхамтай хаалганы хяналтын систем бүхий мэдрэгчгүй усны цорго COVID-19: 3 алхамтай хаалганы хяналтын систем бүхий мэдрэгчгүй усны цорго](https://i.howwhatproduce.com/images/007/image-18490-j.webp)
COVID-19-ийн хаалгыг хянах систем бүхий мэдрэгчгүй усны цорго: COVID-19 бол одоогоор ноцтой тахал юм. Коронавирус нь хүмүүсийн дунд хурдан бөгөөд амархан тархаж байна. Энэ вирусын тархалтыг зогсоох арга замууд байдаг бөгөөд нэг арга бол гараа савангаар дор хаяж 20 секундын турш угаах явдал юм. Заримдаа, хэрэв тэр хүн
Усны хяналтын систем (Arduino Uno) WIP: 9 алхам
![Усны хяналтын систем (Arduino Uno) WIP: 9 алхам Усны хяналтын систем (Arduino Uno) WIP: 9 алхам](https://i.howwhatproduce.com/images/010/image-28494-j.webp)
Усны хяналтын систем (Arduino Uno) WIP: Энэ систем нь жижиг хэлбэрийн хүчин зүйл дотор усны өртөг багатай төхөөрөмжийг давтах үүргийг гүйцэтгэдэг. Усны чанар хэмээх шинжлэх ухааны олимпиадын арга хэмжээнээс авсан энэхүү дизайны урам зориг. Анхандаа давсны агууламж хэмжигч байсан зүйл нь үүнийг бий болгов
Үерийн анхааруулах систем - Усны түвшин + IoT мэдрэгчийн хяналтын гарын авлага: 6 алхам
![Үерийн анхааруулах систем - Усны түвшин + IoT мэдрэгчийн хяналтын гарын авлага: 6 алхам Үерийн анхааруулах систем - Усны түвшин + IoT мэдрэгчийн хяналтын гарын авлага: 6 алхам](https://i.howwhatproduce.com/images/003/image-6807-41-j.webp)
Үерийн аюулаас сэрэмжлүүлэх систем - Усны түвшин + IoT мэдрэгчийн хяналтын гарын авлага: Та усны түвшинг хянах шаардлагатай юу? Та энэ хичээлээс усны түвшинг хянах системийг хэрхэн хийхийг сурах болно. Эдгээр Аж үйлдвэрийн IoT төхөөрөмжийг АНУ -д үерээс урьдчилан сэргийлэх систем болгон ашигладаг. Таныг болон танай хамт олныг аюулгүй байлгахын тулд Ухаалаг хотууд шаардлагатай
НОГООНЫ УСНЫ АВТОМАТ УСНЫ СИСТЕМ: 4 алхам
![НОГООНЫ УСНЫ АВТОМАТ УСНЫ СИСТЕМ: 4 алхам НОГООНЫ УСНЫ АВТОМАТ УСНЫ СИСТЕМ: 4 алхам](https://i.howwhatproduce.com/images/001/image-1208-77-j.webp)
НОГООНЫ ХОНОГИЙН УСНЫ АВТОМАТ СИСТЕМ: Сайн байна уу, энэхүү зааварчилгаанд бид ус хэмнэх, цаг хэмнэх үүднээс хүлэмжийн усалгааны автомат системийг бүтээх болно. Тиймээс манай найз ургамлаа услахад бага цаг зарцуулах болно