Orodha ya maudhui:

Udhibiti wa LED inayotokana na Msaidizi wa Google Kutumia Raspberry Pi: 3 Hatua
Udhibiti wa LED inayotokana na Msaidizi wa Google Kutumia Raspberry Pi: 3 Hatua

Video: Udhibiti wa LED inayotokana na Msaidizi wa Google Kutumia Raspberry Pi: 3 Hatua

Video: Udhibiti wa LED inayotokana na Msaidizi wa Google Kutumia Raspberry Pi: 3 Hatua
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Novemba
Anonim
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi
Udhibiti wa LED wa Msaidizi wa Google Kutumia Raspberry Pi

He!

Katika mradi huu, tutatumia udhibiti wa msingi wa Msaidizi wa Google wa LED kwa kutumia Raspberry Pi 4 kutumia HTTP katika Python. Unaweza kuchukua nafasi ya LED na balbu ya taa (ni wazi sio halisi, utahitaji moduli ya kupokezana kati) au kifaa chochote cha nyumbani ili mradi huu utekelezwe zaidi kwa madhumuni ya kiotomatiki ya nyumbani.

Vifaa

Nini utahitaji kwa mradi huu:

1. Raspberry Pi

2. LED

3. Wiring jumper-2 (wa kiume na wa kike)

4. Bodi ya mkate

Programu ya IFTTT (https://play.google.com/store/apps/details?id=com.ifttt.ifttt&hl=en_IN)

6. Akaunti ya Thingspeak (https://thingspeak.com/)

Sharti zingine:

1. Misingi ya mitandao-HTTP

2. Chatu kupata data ya wavuti

Hatua ya 1: Kuunda Kituo cha kusema

Kuunda Kituo cha kusema
Kuunda Kituo cha kusema
Kuunda Kituo cha kusema
Kuunda Kituo cha kusema
Kuunda Kituo cha kusema
Kuunda Kituo cha kusema
Kuunda Kituo cha kusema
Kuunda Kituo cha kusema

Ikiwa wewe ni mpya kwa Thingspeak na haujawahi kuitumia hapo awali, fuata hatua zifuatazo:

Nenda kwa

Itabidi ujisajili kabla ya kuanza kutumia Thingspeak

Baada ya kujisajili, nenda kwenye sehemu ya Vituo

Chini ya Vituo, chagua Kituo kipya (angalia picha kwa kumbukumbu)

Katika Kituo kipya, utaona visanduku tofauti vya habari. Lazima tu ujaze sanduku la Jina. Unaweza kutaja kituo chako chochote unachotaka. Nimeambatanisha picha ambapo nimeita kituo changu kama Raspberry Pi 4. Acha masanduku mengine kama ilivyo.

Hongera! Umefanikiwa kuunda kituo cha mradi wako wa IoT. (tazama picha iliyoambatanishwa ambapo unaweza kuona kituo changu kilichoitwa Raspberry Pi 4 iliyoundwa kwa mafanikio)

Hatua ya 2: Kutumia Programu ya IFTTT

Kutumia App IFTTT
Kutumia App IFTTT
Kutumia App IFTTT
Kutumia App IFTTT
Kutumia App IFTTT
Kutumia App IFTTT
Kutumia App IFTTT
Kutumia App IFTTT

Tunapaswa kutumia programu hii kuchochea ombi la GET la kuchapisha data kwenye kituo chako cha Thingspeak ukitumia Mratibu wa Google. Fikiria programu hii kama kiunganishi kati ya Msaidizi wa Google na kituo chako cha Thingspeak.

Ifuatayo, tunaunda maombi ya GET kwenye programu ya IFTTT.

Pakua programu ya IFTTT kutoka

Unda akaunti yako

Nenda Tengeneza Applets yako mwenyewe kutoka mwanzoni

Gonga kwenye Ikiwa chaguo hili

Chagua huduma ya kuchochea kama Msaidizi wa Google

Kwa hiyo, chagua Sema kifungu rahisi

Chini ya chaguo hilo, sanduku zingine za habari zitaonekana. Kwa hiyo, rejea picha na ujaze maelezo ipasavyo! (kuna picha mbili kwa kusudi hili: 1. Kuwasha LED. 2. Kuzima LED)

Tumekamilisha sehemu ya If This ambayo ni Msaidizi wa Google. Sasa tunachagua Halafu Chaguo ambayo ni Webhooks.

Chini ya hiyo, chagua Fanya ombi la wavuti

Rejea picha kwa habari ambayo inapaswa kujazwa kwenye visanduku. Rejelea URL hii https://api.thingspeak.com/update?api_key=INSERT YOUR WRITE API KEY & field1 = 1

Katika URL hapo juu, utaona kuwa nimetaja juu ya INSERT YAKO KUANDIKA API KEY. Hiki ni kitufe cha API ambacho ni kitambulisho cha kituo ambacho uliunda kwenye Thingspeak (angalia picha). Andika kitufe cha API kitakusaidia kuandika data fulani kwenye kituo chako na vile vile Soma kitufe cha API kitakusaidia kupata data kutoka kwa kituo.

Mbali na kitufe chako cha Andika API, habari zingine zote kutoka kwenye visanduku zinabaki zile zile.

Kwa hivyo hapa umetengeneza kichocheo ambapo unapomwambia Msaidizi wako wa Google, "Washa LED" itatuma "1" kwenye kituo chako cha Thingspeak.

Sasa, kwa mtindo kama huo, lazima uunde Applet mpya kwenye programu ya IFTTT ya kuzima LED. Nimeambatanisha picha ikiwa umechanganyikiwa juu ya hiyo hiyo. Vinginevyo, utaratibu wa kuzima LED ni sawa na ile ya kile ulichofanya hapo juu mbali na mabadiliko kadhaa madogo.

Hatua ya 3: Mwishowe Kuanzia Msimbo

Mwishowe Kuanzia Msimbo
Mwishowe Kuanzia Msimbo

Nitaelezea lengo kuu la nambari ya Python. Tunapaswa kuchukua data kutoka kwa kituo cha Thingspeak ambacho kitakuwa "1" au "0" kulingana na kile unachosema kwa Msaidizi wako wa Google. Tunapaswa kuwasha au kuzima LED kulingana na hii. Ikiwa thamani iliyopakiwa kwenye kituo cha Thingspeak ni "1", basi tunawasha LED, na ikiwa ni "0", tunazima.

Katika nambari hiyo, utahitaji vitu viwili: 1. Kitufe chako cha Soma API 2. Kitambulisho chako cha Kituo (rejelea picha sawa)

Hapa kuna nambari (kwa kudhani unajua mahitaji ya HTTP na Python):

kuagiza urb

kuagiza maombi

kuagiza json

muda wa kuagiza

kuagiza RPi. GPIO kama GPIO

GPIO.setmode (GPIO. BOARD)

Usanidi wa GPIO (7, GPIO. OUT)

jaribu:

wakati (1):

URL = 'https://api.

HEADER = '& results = 2'

NEW_URL = URL + KEY + HEADER

#print (NEW_URL)

pata_data = maombi.pata (NEW_URL).json ()

#print (pata_data)

feild_1 = pata_data ['feeds']

#print ("Shamba:", feild_1)

t =

kwa x katika feild_1:

t ongeza (x ['field1'])

chapisha (t [1])

ikiwa int (t [1]) == 1:

Pato la GPIO (7, 1)

elif int (t [1]) == 0:

Pato la GPIO (7, 0)

isipokuwa KeyboardInterrupt:

Usafishaji wa GPIO ()

Ilipendekeza: