Мазмұны:
- 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 байқауы
Бейне: IOT су тапаншасы/өсімдік суарғыш: 20 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл Google Home немесе кез келген телефонды Google көмекшісі бар біреуге су шашу немесе кейбір өсімдіктерді суару үшін қолданатын қызықты жоба. Сондай -ақ, шамдар, жылыту, желдеткіштер сияқты басқа мақсаттарда қолдануға болатын көптеген мүмкіндіктер бар. Егер сізге ұнаса, IOT байқауында осы жобаларға дауыс беріңіз. Рахмет.
1 -қадам: Қажетті ресурстар
Сізге мыналар қажет болады:
- Таңқурай пи (Интернетке кіруге болатын кез келген модель)
- 12в су сорғы (бұл мен қолданған)
- 12 вольтты қуат көзі (осы немесе біреуді қолданыңыз)
- 5в 2 арналы реле (бұл мен қолданған түр)
- Кейбір әйелдер мен секірушілер секіреді
- Суды ұстауға арналған пластикалық қорап
- Сорғыдан суды шығарудың қандай да бір әдісі (мен пластикалық түтікті бүктедім, бірақ сабанды қолдануға болады)
Біз реле қолдандық, себебі ол таңқурай пи көмегімен қашықтан қосуға мүмкіндік береді, бірақ оны қосуға физикалық түрде болудың қажеті жоқ.
2 -қадам: Google көмекшісі
Google көмекшісіне кірудің қандай да бір әдісі бар екеніне көз жеткізіңіз. Сіз Google үйін немесе телефонды пайдалана аласыз.
3 -қадам: сымдарды кесу
Сым кескіштерді пайдаланып, 12 вольтты сорғы мен розетканың ұштарын реле бекітуге болады. Қатты қосылуға мүмкіндік беру үшін қабықты жеткілікті түрде шешіңіз.
4 -қадам: Сорғыны релеге қосыңыз
- Екі реледегі орта терминалды бұрап алыңыз
- Су сорғысынан сымдарды енгізіңіз
- Қайта кіргізіңіз
5 -қадам: Қуат көзін релеге қосу
- Терминалдарды бұрап алыңыз
- 12 вольтты ток көзінен сымдарды қосыңыз
- Оларды орнына бұраңыз
6 -қадам: Raspberry Pi -ді эстафетаға қосу
Таңқурай пиін жоғарыдағы диаграммада көрсетілгендей эстафетаға қосыңыз. Сізге реле жерге, 5в және 2 GPIO түйреуішіне қосылуы қажет.
7 -қадам: сорғыны бекіту
Сорғыны пластикалық контейнерге бекіту үшін блюз немесе таспаны қолданыңыз.
8 -қадам: Суды бағыттау
Егер сіз судың біреудің бетіне ағуын қаласаңыз, оны бағыттау қажет. Мұны істеу үшін мен пластикалық түтікті жоғарыда көрсетілген пішінге бүгу үшін жылу тапаншасын қолдандым. Содан кейін қаламның қақпағын жоғарғы жағына жапсырдым. Немесе сабанды қолдануға болады.
Егер сіз өсімдіктерді суарғыңыз келсе, пластикалық түтікті немесе қаламның ішкі жағын қосуға болады.
9 -қадам: Барлығын біріктіру
Мен басқа пластикалық қорапты қостым және оған ылғалдың түсуін тоқтату үшін таңқурай пи мен релесін қойдым.
Мен схеманы сәл түсінікті ету үшін жоғарыда схеманы қостым.
10 -қадам: Жабдықтың жұмысын тексеру
Сорғының жұмысын тексеру үшін таңқурай pi -де келесі кодты іске қосыңыз. Бұл сорғыны өшіріп, содан кейін қосу керек (немесе керісінше).
gpiozero импорттық жарық диоды
импорт уақыты #бұл бізге осы код релесі үшін қажетті модульдерді импорттайды = Жарық диодты (14) реле2 = Светодиодты (15) #релелік светодиодты True күйінде тағайындау: relay.on () #сіз мұны білдіңіз … релені реле айналдыру.off () #сіз мұны білдіңіз… релелік уақытты өшіру
11 -қадам: Колбаны импорттау
Google көмекшісінің таңқурай пиін басқарудың ең оңай жолы - оны веб -серверге орналастыру. Сіз Google -ге бірдеңе айтқан кезде сол сервердегі бетке кіруге және серверге кірген кезде релені қосу және өшіру үшін таңқурай пи кодын алуға мүмкіндік аламыз. Егер сіз колбаның егжей-тегжейлі оқулығын алғыңыз келсе: таңқурай пи бойынша осы оқулыққа кіріңіз.
Сіздің таңқурай пи -ге колонка модулін питонға импорттаңыз.
- Интернетке қосылғаныңызға көз жеткізіңіз
- Терминалды ашыңыз
- Енгізіңіз:
sudo pip3 колбасын орнатыңыз
Егер бұл жұмыс істемесе:
- Интернетке қосылғаныңызға көз жеткізіңіз
- Мына нұсқаулықты қараңыз
12 -қадам: Біздің бағдарлама үшін қалта жасаңыз және оған кіріңіз
Мұны терминалды ашып, теру арқылы жасаңыз:
mkdir веб -қосымшасы
cd веб -қосымшасы
13 -қадам: веб -серверді кодтау
- Бос тұрған 3
- Файл> Жаңасын жасау
- Оны сіз жасаған веб -қолданба қалтасына сақтаңыз
- Бұл кодты енгізіңіз
колбадан импорт Колбадан
gpiozero импорттау светодиодты импорттау уақыты #бұл бұл реле үшін қажетті модульдерді импорттау = LED (14) реле2 = Светодиод (15) #реле тағайындау LED қолданбасы = Колба (_ name_) #тағайындау Колбаға айнымалы атау беру оңай онымен кодты кейінірек @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 (): басып шығару (» сәлем «) relay.off () relay2.on () қайтаруды 'өшіру' @app.route ('/go') #жүгіру go «» «функциясы бұл релені қосады, сондықтан ол суды шашады» «» def go (): relay.on () relay2.off () time.sleep (3) relay.off () relay2.on () return ('go') «» «веб -бетке тиісті порт арқылы кіру (8000 әдетте үйде) және» «» егер _name_ == '_main_': app болса. іске қосу (отладка = True, порт = 8000, хост = '0.0.0.0')
Пікірлер кодта не болып жатқанын түсіндіреді
14 -қадам: тестілеу коды жұмыс істейді
Веб -шолғышты ашып, https://127.0.0.1:5000/on URL мекенжайын енгізіңіз
Сіз ақ экранды көруіңіз керек, бірақ сіз реленің дыбысын естуіңіз керек немесе егер сорғы қосылған болса, ол жалғасуы керек.
Сорғыны өшіру үшін https://127.0.0.1:5000/off сайтына өтіңіз
Ескерту: 127.0.0.1 «үй» дегенді білдіреді, яғни бұл компьютер: 5000 «порт 5000» дегенді білдіреді, бұл веб -сервер жұмыс істейтін порт.
Егер бұл жұмыс істесе, сіз келесі қадамды жасай аласыз:
1. Сіздің таңқурайдың pis IP мекенжайын білу үшін мына сөздерді теріңіз:
хост атауы -I.
2. Кез келген компьютерде бір Wi -Fi желісіне қосылған, pisipadress/on сайтына кіріңіз
Бұл реле қосылуы керек.
Бұл таңқурай пиін таңқурай пи сияқты Wi -Fi желісіне қосылған кез келген компьютерден қалай басқаруға болатынын көрсетеді.
15 -қадам: туннель
Сонымен, Google Home бұл веб -сайтқа кіре алады, сіз рельсті өшіруге және қосуға болатындықтан, сол IP -адреске қосылмаған компьютерлер үшін туннель жасауыңыз керек. Сіз мұны 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 -қадам: Орындалды
Енді сіз google (таңдаған фразаны енгізіңіз) дегенде, сорғы қосылуы керек.
Егер бұл жұмыс істемесе (оны іске қосу үшін шамамен 15 әрекет қажет болды):
- Барлық бағдарламалардың жұмыс істеп тұрғанын тексеріңіз
- Барлық жетекшілер қосылғанын тексеріңіз
- IFTT -ге енгізілген URL соңғы екеніне көз жеткізіңіз
- Raspberry pi интернетке қосылғанын тексеріңіз
20 -қадам: IOT байқауы
Егер сізге бұл оқулық ұнаған болса, онда IOT байқауында бізге дауыс беріңіз. Өте көп.
Ұсынылған:
Рик Эт Морти портал тапаншасы - Кіріспе: 4 қадам
Рик Эт Морти порталдық мылтық - Кіріспе: Dass, Nous avions, Rick et Morty порталының әсерінен 3D әсерін шығарыңыз … Mathieu (BTS systèmes numériques - lycée de borda) la réalisation бір нәрсені шешуге болады
RC сол жақ рульдік басқару LHS тапаншасы таратқышы. Flysky Fs-gt3c 2.4 ГГц: 3 қадам
RC сол жақ рульдік басқару LHS тапаншасы таратқышы. Flysky Fs-gt3c 2.4Ghz: Flysky FS-GT3C 2.4Ghz 3CH AFHDS таратқышы.Мен сенімдімін, бұл режимді басқалар жасаған болуы керек, себебі бұл өте қарапайым, бірақ мен оны барлық адамдар көре алмайтынын көрмедім !! АҚШ - бұл RC үшін үлкен нарық. Америкада біз бұл мүлдем жоқ екенін білеміз
Ok Google Plant Waterer/тапаншасы: 20 қадам
Ok Google Plant Waterer/water Pistol: Бұл Google Home немесе кез келген телефонды Google көмекшісі бар біреуге су шашу немесе кейбір өсімдіктерді суару үшін қолданатын қызықты жоба. Сондай -ақ, шамдар, жылыту, желдеткіштер сияқты басқа мақсаттарда қолдануға болатын көптеген мүмкіндіктер бар. Егер сізге бұл ұнаса
Радар тапаншасы бұзылды!: 10 қадам (суреттермен)
Радар тапаншасы бұзылды!: «Ойыншық» радар мылтығын неғұрлым практикалық, пайдалы радар қаруына айналдырыңыз! Бұл мүлдем жаңа және өзгеше дизайн болғанымен, бұл жобаға менің шабытым Кен Делахусси оқыған мақаладан келді. Бейнебаянды қараңыз және қараңыз
EcoDuino автоматты өсімдік суарғыш: 8 қадам (суреттермен)
EcoDuino Automatic Plant Waterer: EcoDuino - бұл сіздің өсімдіктерді автоматты түрде суаруға арналған DFRobot жиынтығы. Ол жинаққа кірмейтін 6 АА батареясымен жұмыс істейді. Орнату өте оңай және оған Arduino негізіндегі микроконтроллер кіреді