ዝርዝር ሁኔታ:

Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር 3 ደረጃዎች
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር 3 ደረጃዎች

ቪዲዮ: Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር 3 ደረጃዎች

ቪዲዮ: Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር 3 ደረጃዎች
ቪዲዮ: Как штукатурить откосы на окнах СВОИМИ РУКАМИ 2024, ህዳር
Anonim
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር
Raspberry Pi ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥር

!ረ!

በዚህ ፕሮጀክት ውስጥ በፒቶን ውስጥ ኤችቲቲፒን በመጠቀም Raspberry Pi 4 ን በመጠቀም በ Google ረዳት ላይ የተመሠረተ የ LED ቁጥጥርን እንተገብራለን። ይህ ፕሮጀክት ለቤት አውቶማቲክ ዓላማዎች የበለጠ እንዲተገበር ኤልኢዲውን በብርሃን አምፖል መተካት ይችላሉ (በግልጽ ቃል በቃል አይደለም ፣ በመካከላቸው የቅብብሎሽ ሞዱል ያስፈልግዎታል) ወይም በማንኛውም ሌላ የቤት ውስጥ መገልገያ መሳሪያ።

አቅርቦቶች

ለዚህ ፕሮጀክት የሚያስፈልጉዎት-

1. Raspberry Pi

2. LED

3. ዝላይ ሽቦዎች -2 (ወንድ ወደ ሴት)

4. የዳቦ ሰሌዳ

5. የ IFTTT መተግበሪያ (https://play.google.com/store/apps/details?id=com.ifttt.ifttt&hl=en_IN)

6. Thingspeak መለያ (https://thingspeak.com/)

አንዳንድ ቅድመ -ሁኔታዎች

1. የአውታረ መረብ መሰረታዊ ነገሮች-

2. የድር መረጃን ለመድረስ ፓይዘን

ደረጃ 1 - ‹‹Enepeak›› ሰርጥ መፍጠር

የነገሮች ንግግር ቻናል መፍጠር
የነገሮች ንግግር ቻናል መፍጠር
የነገሮች ንግግር ቻናል መፍጠር
የነገሮች ንግግር ቻናል መፍጠር
የነገሮች ንግግር ቻናል መፍጠር
የነገሮች ንግግር ቻናል መፍጠር
የነገሮች ንግግር ቻናል መፍጠር
የነገሮች ንግግር ቻናል መፍጠር

ለ Thingspeak አዲስ ከሆኑ እና ከዚህ በፊት በጭራሽ ካልተጠቀሙበት ፣ የሚከተሉትን ደረጃዎች ይከተሉ

ወደ https://thingspeak.com/ ይሂዱ

Thingspeak ን መጠቀም ከመጀመርዎ በፊት መመዝገብ ይኖርብዎታል

ከተመዘገቡ በኋላ ወደ ሰርጦች ክፍል ይሂዱ

በሰርጦች ስር አዲስ ሰርጥ ይምረጡ (ለማጣቀሻ ምስሉን ይመልከቱ)

በአዲሱ ሰርጥ ውስጥ የተለያዩ የመረጃ ሳጥኖችን ያያሉ። በስም ሳጥኑ ውስጥ ብቻ መሙላት አለብዎት። የፈለጉትን ሰርጥዎን መሰየም ይችላሉ። ሰርጥዬን Raspberry Pi 4 የሚል ስም የሰጠሁበትን ምስል አያይዣለሁ። የተቀሩትን ሳጥኖች እንደነበሩ ይተውት።

እንኳን ደስ አላችሁ! ለ IoT ፕሮጀክትዎ ሰርጥ በተሳካ ሁኔታ ፈጥረዋል። (Raspberry Pi 4 የተሰኘውን ጣቢያዬን በተሳካ ሁኔታ የተፈጠረበትን ማየት የሚችሉበትን የተያያዘውን ምስል ይመልከቱ)

ደረጃ 2 IFTTT መተግበሪያን መጠቀም

የ IFTTT መተግበሪያን በመጠቀም
የ IFTTT መተግበሪያን በመጠቀም
የ IFTTT መተግበሪያን በመጠቀም
የ IFTTT መተግበሪያን በመጠቀም
የ IFTTT መተግበሪያን በመጠቀም
የ IFTTT መተግበሪያን በመጠቀም
የ IFTTT መተግበሪያን በመጠቀም
የ IFTTT መተግበሪያን በመጠቀም

ጉግል ረዳትን በመጠቀም በተፈጠረው Thingspeak ሰርጥዎ ላይ ውሂብ ለመለጠፍ የ GET ጥያቄን ለማነሳሳት ይህንን መተግበሪያ መጠቀም አለብን። ይህንን መተግበሪያ በ Google ረዳት እና በእርስዎ Thingspeak ሰርጥ መካከል እንደ በይነገጽ ያስቡ።

በመቀጠል ፣ በ IFTTT መተግበሪያ ላይ የ GET ጥያቄዎችን እንፈጥራለን።

የ IFTTT መተግበሪያውን ከ https://play.google.com/store/apps/details?id=com… ያውርዱ።

መለያዎን ይፍጠሩ

ከባዶ ሆነው የራስዎን አፕልቶች ለመሥራት ይሂዱ

መታ ያድርጉ ይህ አማራጭ ከሆነ

የማስነሻ አገልግሎትን እንደ Google ረዳት ይምረጡ

በዚህ ውስጥ አንድ ቀላል ሐረግ ይናገሩ የሚለውን ይምረጡ

በዚያ አማራጭ ስር አንዳንድ የመረጃ ሳጥኖች ይታያሉ። ለዚያ ፣ ምስሎቹን ይመልከቱ እና በዚህ መሠረት ዝርዝሮቹን ይሙሉ! (ለዚህ ዓላማ ሁለት ምስሎች አሉ - 1. ኤልኢዲውን ለማብራት 2. LED ን ለማጥፋት)

የጉግል ረዳት የሆነውን If If this ክፍል አጠናቀናል። አሁን እኛ ያንን እንመርጣለን ከዚያም ያንን አማራጭ Webhooks ነው።

በእሱ ስር የድር ጥያቄን ይምረጡ የሚለውን ይምረጡ

በሳጥኖቹ ውስጥ መሞላት ስላለበት መረጃ ምስሉን ይመልከቱ። ይህንን ዩአርኤል ይጠቁሙ https://api.thingspeak.com/update?api_key=INERER የእርስዎን የጽሑፍ ኤፒአይ ቁልፍ እና መስክ 1 = 1

ከላይ ባለው ዩአርኤል ውስጥ ፣ እኔ የጻፍኩትን የኤፒአይ ቁልፍ ለማስገባት ጠቅሻለሁ። በ Thingspeak (የፈጠርከው ምስል) ላይ የፈጠርከው ሰርጥ ማንነት የሆነው ይህ የኤፒአይ ቁልፍ ነው። የኤፒአይ ቁልፍ ይፃፉ አንድ የተወሰነ ውሂብ ወደ ሰርጥዎ እንዲጽፉ ይረዳዎታል እና በተመሳሳይ መልኩ የኤፒአይ ቁልፍን ያንብቡ ከሰርጡ ውሂብ እንዲያገኙ ይረዳዎታል።

ከእርስዎ የጽሑፍ ኤፒአይ ቁልፍ በተጨማሪ ፣ ከሳጥኖቹ ውስጥ የቀረው መረጃ ተመሳሳይ ነው።

ስለዚህ ለጉግል ረዳትዎ “ኤልኢዲውን ያብሩት” ሲሉት ወደ ‹‹1›› ሰርጥ ‹1› የሚልክበት ቀስቅሴ ፈጥረዋል።

አሁን ፣ በተመሳሳይ ሁኔታ ፣ LED ን ለማጥፋት በ IFTTT መተግበሪያ ላይ አዲስ አፕሌት መፍጠር አለብዎት። ስለ እርስዎ ተመሳሳይ ግራ ከተጋቡ ምስሎችን አያይዣለሁ። አለበለዚያ ፣ ኤልኢዲውን የማጥፋት አሠራሩ ከአንዳንድ ጥቃቅን ለውጦች በስተቀር ከላይ ካደረጉት ጋር ተመሳሳይ ነው።

ደረጃ 3: በመጨረሻ ወደ ኮድ መጀመር

በመጨረሻ ወደ ኮድ መጀመር
በመጨረሻ ወደ ኮድ መጀመር

የ Python ኮድ ዋና ዓላማን እገልጻለሁ። እርስዎ ለ Google ረዳትዎ በሚሉት ላይ በመመስረት “1” ወይም “0” ከሚሆነው ከ ‹‹Spepeak›› ጣቢያ ውሂቡን ማምጣት አለብን። በዚህ መሠረት LED ን ማብራት ወይም ማጥፋት አለብን። በ Thingspeak ሰርጥ ላይ የተሰቀለው እሴት “1” ከሆነ ፣ ከዚያ ኤልኢዲውን እናበራለን ፣ እና “0” ከሆነ እኛ እናጠፋዋለን።

በኮዱ ውስጥ ፣ ሁለት ነገሮች ያስፈልጉዎታል - 1. የእርስዎ የንባብ ኤፒአይ ቁልፍ 2. የሰርጥዎ መታወቂያ (ምስሎቹን በተመሳሳይ ያመልክቱ)

ኮዱ (የኤችቲቲፒ እና የፓይዘን ቅድመ ሁኔታዎችን ያውቃሉ ብለው ካሰቡ)

urllib ማስመጣት

የማስመጣት ጥያቄዎች

ማስመጣት json

የማስመጣት ጊዜ

RPi. GPIO ን እንደ GPIO ያስመጡ

GPIO.setmode (GPIO. BOARD)

GPIO.setup (7 ፣ GPIO. OUT)

ሞክር

(1):

ዩአርኤል = 'https://api.thingspeak.com/channels/ የሰርጥ መታወቂያዎን/መስኮችዎን ያስገቡ/1.json? Api_key =' KEY = 'የ API ን ቁልፍዎን ያስገቡ'

HEADER = '& ውጤቶች = 2'

NEW_URL = URL+ቁልፍ+ራስጌ

#አሻራ (NEW_URL)

get_data = questions.get (NEW_URL).json ()

#አሻራ (መረጃ_ ያግኙ)

feild_1 = get_data ['ምግቦች']

#ህትመት ("መስክ:", feild_1)

t =

ለ x በ feild_1 ፦

t.append (x ['field1'])

ማተም (t [1])

int (t [1]) == 1 ከሆነ

GPIO.output (7, 1)

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

GPIO.output (7, 0)

ከቁልፍ ሰሌዳ አቋራጭ በስተቀር

GPIO. Cananup ()

የሚመከር: