Мазмұны:

PiFace және Ubidots көмегімен қашықтан іске қосылатын шашыратқыш құрыңыз: 13 қадам
PiFace және Ubidots көмегімен қашықтан іске қосылатын шашыратқыш құрыңыз: 13 қадам

Бейне: PiFace және Ubidots көмегімен қашықтан іске қосылатын шашыратқыш құрыңыз: 13 қадам

Бейне: PiFace және Ubidots көмегімен қашықтан іске қосылатын шашыратқыш құрыңыз: 13 қадам
Бейне: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Қараша
Anonim
Image
Image

Бұл сізге бақшаңызды алыстан суару үшін Raspberry Pi, PiFace және Ubidots қолдануды үйрететін керемет мысал. Сіз телефонды пайдаланып, кез келген жерден өсімдіктерді суару үшін электр клапанын қашықтықтан басқара аласыз.

1 -қадам: Сізге не қажет?

Саған не қажет?
Саған не қажет?
Саған не қажет?
Саған не қажет?
Саған не қажет?
Саған не қажет?

Жақсы, сізге бірнеше материалдар қажет:

1. Raspberry Pi үлгісі B

2. PiFace Digital

3. Су клапаны - 12В

4. Иілгіш сым (1Амп)

5. Тұрақты ток ұясы

6. Қуат адаптері (12V-DC 1000mA)

7. 3/4 «ПВХ бұрандалы муфтасы

8. Тефлон таспасы

9. Шланг

10. Шашыратқыш

11. Ubidots тіркелгісі - немесе - STEM лицензиясы

2 -қадам: заттарды сыммен байланыстыру

Сымдарды байланыстыру
Сымдарды байланыстыру

1. Қуат адаптерін қоспастан PiFace -ті RaspberryPi -ге қосыңыз.

2. Жоғарыдағы суретті орындаңыз; Ақ сым жерге тұйықталған (GND) және ол PiFace реле қосқышының жалпы терминалына қосылған, ал қызыл сым NO түйреуішіне қосылған (Әдетте ашық).

Ескертпе: Гидравликалық қосылыстарға келетін болсақ, судың ағып кетпеуі үшін әр профильде тефлон таспасын қолданыңыз.

3 -қадам: Ubidots -та жаңа деректер көзін жасаңыз

Убидоттарда жаңа деректер көзін жасаңыз
Убидоттарда жаңа деректер көзін жасаңыз

Егер сіз Ubidots -та жаңадан болсаңыз, www.ubidots.com сайтына өтіп, тіркелгі жасаңыз. «Көздер» қойындысына өтіп, «Жаңа деректер көзін қосу» түймесін басыңыз.

4 -қадам: Raspberry Pi -ді жаңа деректер көзі ретінде таңдаңыз

Жаңа деректер көзі ретінде Raspberry Pi таңдаңыз
Жаңа деректер көзі ретінде Raspberry Pi таңдаңыз

Raspberry Pi белгішесін таңдап, жалғастырыңыз

5 -қадам: Екі жаңа айнымалыны жасаңыз

Екі жаңа айнымалыны жасаңыз
Екі жаңа айнымалыны жасаңыз
Екі жаңа айнымалыны жасаңыз
Екі жаңа айнымалыны жасаңыз

Деректер көзін нұқыңыз және екі жаңа айнымалы жасаңыз: «клапан» және «релелік_стат».

6 -қадам:

7 -қадам: Айнымалылардың идентификаторларына назар аударыңыз

Айнымалылардың идентификаторларына назар аударыңыз
Айнымалылардың идентификаторларына назар аударыңыз

Бізге Raspberry Pi бағдарламасы үшін айнымалылардың идентификаторы қажет болады. Бізге сізге есептік жазбаның API кілті қажет болады.

8 -қадам: Виджеттерді бақылау тақтасына қосыңыз

Бақылау тақтасына виджеттерді қосыңыз
Бақылау тақтасына виджеттерді қосыңыз

«Бақылау тақтасы» қойындысын нұқыңыз және «Жаңа виджет қосу» түймесін басыңыз.

9 -қадам: ауысу виджетін таңдаңыз

Ауыстыру виджетін таңдаңыз
Ауыстыру виджетін таңдаңыз

Коммутатор виджетін таңдап, оны айнымалы «клапанға» байланыстырыңыз. Бұл виджет «клапан» айнымалысына «1» немесе «0» деп жазады, біз оны кейінірек Raspberry Pi арқылы сұрастырамыз.

10 -қадам: Индикатор виджетін жасаңыз

Индикатор виджетін жасаңыз
Индикатор виджетін жасаңыз

Енді басқа виджетті қосыңыз, виджеттің «индикаторын» таңдаңыз және «valve_state» айнымалысын таңдаңыз.

11 -қадам: Орындалды

Орындалды!
Орындалды!

Енді бізде керемет бақылау тақтасы бар, кодты жалғастырайық.

12 -қадам: Raspberry Pi кодтау

Сізде Интернетке қосылған Raspberry Pi жұмыс істейді деп ойлаймыз. Олай болмаса, Raspberry Pi -де WiFi орнату туралы осы блог жазбасын қараңыз. Содан кейін Raspberry Pi -ге терминал арқылы кіріңіз және PiFace Digital -мен байланысу үшін SPI модулін орнатыңыз:

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Spi-bcm2708 жолының алдында «#» таңбасын қосыңыз, содан кейін CTRL-X түймесін басып, Y және Enter пернесін енгізіңіз. Бұл SPI жүктеуден қосуға мүмкіндік береді. Енді PiFace Digital кітапханасын орнатып, баптайық:

sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio

Pi -ді қайта іске қосыңыз:

sudo қайта жүктеу

Тамаша! біз өз жобамызды кодтауға кірісуге дайынбыз. «Valve.py» деп аталатын жаңа файл жасаңыз («nano valve.py» теру арқылы) және оған келесі кодты қойыңыз:

pifacedigitalio импорттау #ubidots -тен pifacedigitalio үшін кітапхана

pifacedigital = pifacedigitalio..get_variable («53ce95547625420403d81468») #Осы жерге нақты идентификаторыңызды қойыңыз: басып шығару («қосылу мүмкін емес») #Apikey, айнымалы идентификатор мен интернет байланысын тексеріңіз (True): lastValue = valve.get_values (1) #Соңғы мәнді алу клапанның Ubidots rele = pifacedigital.relays [0].value #Релелік күйдің күйін сақтауState.save_value ({'мән': реле}) #Релелік күйді Ubidots -қа a lastValue үшін жіберу: ['мәнін] басып шығарыңыз, егер (a ['value']): #pifacedigital.output_pins релесін қосу немесе өшіру [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()

13 -қадам: жинау

Орау
Орау

Орындалды! Енді сізде телефонды немесе кез келген веб -шолғышты пайдаланып өсімдіктерді кез келген жерден суару үшін қашықтан қосылған жүйе бар!

Ұсынылған: