
Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай нөөц
- Алхам 2: Google туслах
- Алхам 3: Утас огтлох
- Алхам 4: Насосыг реле рүү холбоно уу
- Алхам 5: Цахилгаан тэжээлийг реле рүү холбох
- Алхам 6: Raspberry Pi -ийг релейнд холбох
- Алхам 7: Насосыг аюулгүй болгох
- Алхам 8: Ус чиглүүлэх
- Алхам 9: Бүх зүйлийг нэгтгэх
- Алхам 10: Тоног төхөөрөмжийн ажлыг шалгах
- Алхам 11: Колбыг импортлох
- Алхам 12: Манай програмын хавтас үүсгээд үүнд орно уу
- Алхам 13: Вэб серверийг кодлох
- Алхам 14: Туршилтын код ажилладаг
- Алхам 15: Хонгил хийх
- Алхам 16: Ngrok -ийг суулгана уу
- Алхам 17: Ngrok -ийг турших
- Алхам 18: IFFF
- Алхам 19: Боллоо
- Алхам 20: IOT тэмцээн
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэ бол Google Home эсвэл Google туслах төхөөрөмжтэй утсаа ашиглан хэн нэгэн рүү ус цацах эсвэл зарим ургамлыг услах хөгжилтэй төсөл юм. Энэ нь гэрэл, халаалт, сэнс гэх мэт бусад зориулалтаар ашиглах боломжтой олон програмуудтай. Хэрэв танд энэ таалагдсан бол IOT тэмцээнд оролцох төслүүдэд саналаа өгнө үү. Баярлалаа.
Алхам 1: Шаардлагатай нөөц

Танд дараахь зүйлс хэрэгтэй болно.
- Бөөрөлзгөнө pi (интернетэд холбогдсон аливаа загвар)
- 12в усны насос (Энэ бол миний ашиглаж байсан)
- 12 вольтын тэжээлийн хангамж (Үүнийг нэг юм уу нэгийг нь хэвтүүлээрэй)
- 5в 2 сувгийн реле (Энэ бол миний ашиглаж байсан төрөл юм)
- Зарим эмэгтэй, эмэгтэй холбогч тэргүүлдэг
- Ус хадгалах зориулалттай хуванцар хайрцаг
- Шахуургаас ус гаргаж авах арга (би хуванцар хоолой нугалсан, гэхдээ та зүгээр л сүрэл ашиглаж болно)
Бөөрөлзгөнө pi ашиглан алсаас асаах боломжийг олгодог тул реле ашигладаг байсан.
Алхам 2: Google туслах
Google туслах руу хандах ямар нэгэн арга байгаа эсэхийг шалгаарай. Та Google гэр эсвэл утас ашиглаж болно.
Алхам 3: Утас огтлох

Утас таслагч ашиглан 12 вольтын тэжээл ба насосны үзүүрийг хайчилж аваад туузанд холбож болно. Бат бөх холболт хийхийн тулд бүрээсийг хангалттай хэмжээгээр тайлах хэрэгтэй.
Алхам 4: Насосыг реле рүү холбоно уу

- Хоёр реле дээрх дунд терминалыг салга
- Усны насосоос утас оруулах
- Дахин шургуулна уу
Алхам 5: Цахилгаан тэжээлийг реле рүү холбох

- Терминалуудыг задлах
- 12 вольтын тэжээлийн эх үүсвэрээс утас залгаарай
- Тэднийг буцааж байрлуул
Алхам 6: Raspberry Pi -ийг релейнд холбох

Дээрх диаграммд үзүүлсэн шиг бөөрөлзгөнө pi -ийг буухиа руу холбоно уу. Та релеийг газардуулга, 5v, 2 GPIO тээглүүртэй холбох хэрэгтэй болно.
Алхам 7: Насосыг аюулгүй болгох

Шахуургыг хуванцар саванд бэхлэхийн тулд хөх эсвэл наалдамхай тууз ашиглана уу.
Алхам 8: Ус чиглүүлэх


Хэрэв та хэн нэгний нүүр рүү ус цацахыг хүсч байвал түүнийг чиглүүлэх хэрэгтэй. Үүнийг хийхийн тулд би дулааны буу ашиглан хуванцар хоолойг дээр үзүүлсэн хэлбэрээр нугалав. Дараа нь би үзэгний тагийг дээд талд наажээ. Эсвэл та сүрэл ашиглаж болно.
Хэрэв та зарим ургамлыг услахыг хүсвэл хуванцар хоолой эсвэл үзэгний дотор нэмж болно.
Алхам 9: Бүх зүйлийг нэгтгэх



Би өөр хуванцар хайрцаг нэмж, бөөрөлзгөнө пи, реле зэргийг норгохгүйн тулд тавив.
Би хэлхээг арай ойлгомжтой болгохын тулд дээрх схемийг оруулсан болно.
Алхам 10: Тоног төхөөрөмжийн ажлыг шалгах
Шахуургын ажлыг шалгахын тулд бөөрөлзгөнө pi дээр дараах кодыг ажиллуулна уу. Энэ нь насосыг унтрааж, дараа нь асаах ёстой (эсвэл эсрэгээр).
gpiozero импортын LED -ээс
импортын цаг #энэ нь энэ кодын хувьд бидэнд хэрэгтэй холбогдох модулиудыг импортлох болно
реле = LED (14)
буухиа2 = LED (15) #релеийг LED оноох
үнэн байхад:
буухиа.он () #та үүнийг таамаглаж байсан … буухиагаа буухиа.off () () #реле унтраах цаг. унтах (1) #унтаж байна
Алхам 11: Колбыг импортлох
Google -ийн туслахын хувьд бөөрөлзгөнө pi -ийг хянах хамгийн хялбар арга бол үүнийг вэб сервер байршуулах явдал юм. Дараа нь бид Google -ийг ямар нэгэн юм хэлэх үед тэр сервер дээрх хуудсанд зочилж, бөөрөлзгөнө пи -г кодлоод сервер рүү зочлох үед релеийг асаах, унтраах боломжтой болно. Хэрэв та колбоны талаар илүү гүнзгий заавар авахыг хүсч байвал: raspberry pi-ийн энэхүү хичээлийг үзнэ үү.
Бөөрөлзгөнө pi дээрээ колбоны модулийг питон дээр импортлоорой.
- Та интернетэд холбогдсон эсэхээ шалгаарай
- Терминал нээнэ үү
- Оруулах:
sudo pip3 колбыг суулгана уу
Хэрэв энэ нь ажиллахгүй бол:
- Та интернетэд холбогдсон эсэхээ шалгаарай
- Энэ гарын авлагыг үзнэ үү
Алхам 12: Манай програмын хавтас үүсгээд үүнд орно уу
Үүнийг хийхийн тулд терминал нээгээд дараах үгийг оруулна уу.
mkdir вэб апп
cd вэб апп
Алхам 13: Вэб серверийг кодлох
- Сул зогсолт 3
- Файл> Шинээр үүсгэх
- Үүнийг саяхан үүсгэсэн вэб апп хавтсанд хадгална уу
- Энэ кодыг оруулна уу
колбоны импортоос колбоноос gpiozero импортлох LED импортын хугацаа #эдгээр нь энэ төслийн реле = LED (14) реле2 = LED (15) #релеийг LED апп = Колбо (_ нэр_) #шилжүүлэх хувьсагчийн нэрийг оруулахын тулд шаардлагатай модулиудыг оруулж байна. Үүний дараа кодыг ажиллуулах нь илүү хялбар болно @app.route ('/', methods = ['GET']) #вэб хуудсан дээр GET хийвэл "" "функц нь үндсэн хуудсан дээр харуулсан зүйлийг буцаана. "" "def index (): буцах 'Үндсэн хуудас' @app.route ('/on') #доорх функцийг ашиглан реле асаах" "" реле асаах, сайн ажиллаж байгаа эсэхийг шалгахын тулд сайн уу хэвлэх " "" def on (): print ("hi") relay.on () relay2.off () return 'on' @app.route ('/off') #"" доорх функцийг ашиглан релейг унтраах реле унтраах ба сайн уу хэвлэх нь функц зөв ажиллаж байгааг шалгах "" "def off (): print (" hi ") relay.off () relay2.on () return 'off' @app.route ('/go')) #функцийг ажиллуулж go "" "энэ функц реле асаах тул ус цацдаг" "" def go (): relay.on () r elay2.off () time.sleep (3) relay.off () relay2.on () return ('go') "" "холбогдох портоор дамжуулан вэб хуудас руу нэвтрэх (8000 ихэвчлэн гэртээ байдаг) ба" "" _name_ == '_main_': app.run (debug = True, port = 8000, host = '0.0.0.0')
Тайлбар нь кодонд юу болж байгааг тайлбарлаж өгдөг
Алхам 14: Туршилтын код ажилладаг
Вэб хөтөчөө нээгээд https://127.0.0.1:5000/on хаягийг оруулна уу
Та цагаан дэлгэц харах ёстой, гэхдээ реле дарж байгааг сонсох ёстой, эсвэл насосыг залгасан бол үргэлжлүүлэн ажиллах ёстой.
Насосыг унтраахын тулд https://127.0.0.1:5000/off руу очно уу
Тэмдэглэл: 127.0.0.1 нь "гэр" гэсэн утгатай, өөрөөр хэлбэл энэ компьютер: 5000 нь "сервер 5000" гэсэн үг бөгөөд энэ нь вэб сервер ажиллаж байгаа порт юм. Хэрэв энэ нь үр дүнтэй бол та үүнийг дараах алхамаар ахиулж болно.
1. Бөөрөлзгөнө pis ip хаягаа дараах хаягаар олж мэдэх.
хостын нэр
2. Таны pi -тэй ижил wifi -тай холбогдсон компьютер дээр pisipadress/on дээр зочилно уу
Энэ нь релеийг асаах ёстой.
Энэ нь бөөрөлзгөнө pi -тойгоо ижил wifi -тэй холбогдсон ямар ч компьютерээс бөөрөлзгөнө pi -г хэрхэн хянах боломжтойг харуулж байна.
Алхам 15: Хонгил хийх
Тиймээс Google Нүүр хуудас энэ вэбсайтад зочлох боломжтой тул та хонгил үүсгэх хэрэгтэй бөгөөд ингэснээр та ижил реп хаягаар холбогдоогүй компьютерууд релейгээ унтрааж, асааж болно. Та үүнийг ngrok ашиглан хийж болно. Энэ бол бөөрөлзгөнө pi дээр суулгаж болох програм бөгөөд ямар ч компьютерээс колбоны вэбсайтад зочлох боломжийг танд олгоно.
Дэлгэрэнгүй мэдээллийг тэдний вэбсайтаас үзнэ үү:
Алхам 16: Ngrok -ийг суулгана уу
Энэ линкийг бөөрөлзгөнө pi дээрээ оруулна уу: https://ngrok.com/download ба ngrok татаж авах, тохируулах зааврыг дагана уу.
Алхам 17: Ngrok -ийг турших
Таны колбаны сервер ажиллаж байгаа эсэхийг шалгаарай. Өөр терминал нээгээд cd webapp гэж бичнэ үү
Дараа нь оруулаад ngrok -ийг эхлүүлнэ үү
./ngrok http 5000
Энэ нь танд ямар ч төхөөрөмж дээр очих боломжтой URL хаягийг харуулах ёстой. Үүнийг хуулж, дараагийн алхам руу имэйлээр илгээнэ үү
Хэрэв энэ нь ажиллахгүй бол:
- Колбо ажиллаж байгаа эсэхийг шалгаарай
- Та ngrok -ийг колбоны програмтай ижил хавтсанд ажиллуулж байгаа эсэхийг шалгаарай
- Зөв линкийг хуулж авсан эсэхээ шалгаарай (програмыг дахин эхлүүлэх бүрт энэ нь өөрчлөгддөг)
Алхам 18: IFFF
IFFF: Хэрэв энэ бол таны Google гэрийг вэб серверээр зочлоход ашиглах үнэгүй програм юм.
Үүнийг тохируулахын тулд дараах алхмуудыг дагана уу.
- Https://ifttt.com/ хаягаар зочилж эсвэл програмыг татаж аваарай
- Бүртгэл үүсгэх
- Шинэ апплет үүсгэх дээр дарна уу (заримдаа миний апплетын доор)
- Үүнийг дарна уу
- Google -ээс хайгаад Google Туслагчийг сонгоно уу
- Энгийн хэллэгийг дарна уу
- Хэлэх гэсэн зүйлийнхээ доор "Усан гар бууг идэвхжүүлэх" гэж бичнэ үү.
- Гох үүсгэх товчийг дарна уу
- Үүнийг дарна уу
- Вэб хайх
- Webnooks дээр дарна уу
- Вэб хүсэлт гаргах дээр дарна уу
- URL -ийн доор ngrok өмнө өгсөн URL -г оруулна уу
- Аргын доор GET -ийг сонгоно уу
- Агуулгын дор текст/энгийн зүйлийг сонгоно уу
- Үүсгэх дээр дарна уу
- Дуусгах дээр дарна уу
Алхам 19: Боллоо
Одоо та hey google гэж хэлэхэд (сонгосон хэллэгээ оруулна уу) насос асах ёстой.
Хэрэв энэ нь ажиллахгүй бол (үүнийг ажиллуулахын тулд 15 орчим оролдлого хийсэн):
- Бүх програм ажиллаж байгаа эсэхийг шалгаарай
- Бүх удирдагч холбогдсон эсэхийг шалгаарай
- IFTT -д оруулсан URL нь хамгийн сүүлийнх байгаа эсэхийг шалгаарай
- Raspberry pi интернетэд холбогдсон эсэхийг шалгаарай
Алхам 20: IOT тэмцээн
Хэрэв танд энэ заавар таалагдсан бол IOT тэмцээнд оролцож саналаа өгнө үү. Маш их баярлалаа.
Зөвлөмж болгож буй:
Алсын удирдлагатай усны буу: 6 алхам

Алсын удирдлагатай усны буу: Энэхүү зааварчилгаа нь Өмнөд Флоридагийн их сургуулийн Makecourse төслийн шаардлагыг хангах зорилгоор бүтээгдсэн болно (www.makecourse.com). Эдгээр алхмуудыг дагаж та өөрөө алсын удирдлагатай өндөр даралттай усны буу хийх боломжтой болно
RC зүүн гар жолоодлогын LHS гар буу дамжуулагч Mod. Flysky Fs-gt3c 2.4Ghz: 3 алхам

RC зүүн гар жолоодлогын LHS гар буу дамжуулагч Mod. Flysky Fs-gt3c 2.4Ghz: Flysky FS-GT3C 2.4Ghz 3CH AFHDS Transmitter.Энэ загварыг бусад хүмүүс бүтээсэн гэдэгт би итгэлтэй байна, учир нь энэ нь маш энгийн, гэхдээ би үүнийг хүн бүхэнд харуулаагүй. АНУ бол RC -ийн асар том зах зээл юм. Америкт энэ нь тийм ч сайн биш гэдгийг бид бүгд мэднэ
Цахилгаан усны буу: 10 алхам (зурагтай)

Цахилгаан усны буу: Энэхүү зочлолыг манай блог дээр … https: //bit.ly/2OamVHk
Гар чөлөөтэй усны цорго эсвэл дөрөөтэй усны цорго эсвэл ус хэмнэх цорго: 5 алхам

Гар чөлөөтэй усны цорго эсвэл дөрөөтэй усны цорго эсвэл ус хэмнэх цорго: Энэ бол гараад байгаа усны цоргыг гаргүй (эрүүл ахуйн) усны цорго болгон хувиргах хямд бөгөөд энгийн арга юм. Эмч нар эрүүл ахуйн зорилгоор эсвэл гал тогооны зориулалтаар ашиглах шаардлагатай байдаг. хоёр гараа нэгэн зэрэг угааж, ус хэмнэнэ гэдэг нь
Servo Squirter - USB усны буу: 5 алхам

Servo Squirter - USB усны буу: USB удирдлагатай servo усны буу. Хажуугаар нь өнгөрч буй хүмүүсийг буудах, эсвэл ядаргаатай асуултуудыг хүмүүст өгөхгүй байх нь гайхалтай юм. Бүх зүйлийг бичил машинаар удирддаг