ዝርዝር ሁኔታ:

የ IoT ንድፍ መብራት ከ IFTTT ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)
የ IoT ንድፍ መብራት ከ IFTTT ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ IoT ንድፍ መብራት ከ IFTTT ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ IoT ንድፍ መብራት ከ IFTTT ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: I tried using Google Home Mini #GoogleHomeMini Recommended idea products #GoogleHome 2024, ሀምሌ
Anonim
የአይቲ ዲዛይን አምፖል ከ IFTTT ጋር
የአይቲ ዲዛይን አምፖል ከ IFTTT ጋር
የአይቲ ዲዛይን አምፖል ከ IFTTT ጋር
የአይቲ ዲዛይን አምፖል ከ IFTTT ጋር

በዚህ Instructable ውስጥ ፣ ተግባራዊ እና ቄንጠኛ የሆነ ከበይነመረቡ ጋር የተገናኘ የ LED መብራት እንዲሠራ እመራዎታለሁ።

ይህ አስቂኝ ንድፍ ነገር በድር-መተግበሪያ ወይም በመስመር ላይ አገልግሎት IFTTT ቁጥጥር ሊደረግበት ይችላል። የኋለኛው እንደ ጉግል ረዳት ፣ አሌክሳ ፣ የ Android ማሳወቂያዎች ፣ ጊዜ እና ቀን ፣ የአየር ሁኔታ ትንበያ ፣ ወዘተ የመሳሰሉትን ለሁሉም ዓይነት የውጭ አገልግሎቶች መብራቱን መንጠቆ እንዲቻል ያደርገዋል።

ደረጃ 1 ኤሌክትሮኒክስ ይሰብስቡ

ኤሌክትሮኒክስ ይሰብስቡ!
ኤሌክትሮኒክስ ይሰብስቡ!
ኤሌክትሮኒክስ ይሰብስቡ!
ኤሌክትሮኒክስ ይሰብስቡ!

ለዚህ ፕሮጀክት የሚከተሉትን ያስፈልግዎታል

  • NodeMCU ወይም ሌላ ESP8266 ማይክሮ መቆጣጠሪያ
  • ኒዮፒክስል/WS2812B LED-strip (1m 60LED/m)
  • ደረጃ መቀየሪያ*
  • ዝላይ ሽቦዎች (ከወንድ ወደ ሴት)
  • ማይክሮ-ዩኤስቢ ገመድ
  • የዩኤስቢ ግድግዳ መሰኪያ (5V)

የ LED-strip ሶስት ገመዶች አሉት 5V በ (ቀይ) ፣ GND (ነጭ) እና ዳታ በ (አረንጓዴ)። ESP8266 በ 3.3 ቪ ይሠራል ነገር ግን የ VU ፒን አለው። ይህ ፒን በቀጥታ ከዩኤስቢ ኃይል ጋር የተገናኘ ነው ፣ ስለሆነም ሰሌዳዎን በ 5 ቮ በዩኤስቢ ላይ ኃይል ካደረጉ ፣ ይህ ቮልቴጅ በ VU ፒን ላይም ይገኛል። ይህንን ፒን በመጠቀም የኤልዲዲውን ንጣፍ ኃይል እንጠቀማለን። ስለዚህ ፣ በአጭሩ -

  • ከመሬት ወደ መሬት (GND TO G) ያገናኙ
  • 5V+ ን ወደ Vu ያገናኙ
  • ዲን ከ D2 ጋር ያገናኙ

* = በእርስዎ ልዩ ሃርድዌር ላይ በመመስረት ይህ ሽቦ ሥራ ላይሰራ ይችላል። ESP8266 በ 3.3V ስለሚሠራ ፣ የሚሰጠው የመረጃ ምልክትም በ 3.3 ቪ ይሆናል። WS2812B በ 5 ቮ የተጎላበተ በመሆኑ የውሂብ ምልክቱ በጥቅሉ ለመቀበል በጣም ደካማ ሊሆን ይችላል። ከላይ ያለው ሽቦ የማይሰራ ከሆነ የውሂብ ምልክቱን ከ 3.3V ወደ 5V የሚቀይር ደረጃ መቀየሪያ ያስፈልግዎታል። የተያያዘውን የሽቦ አሠራር ይመልከቱ።

ማስታወሻ! አንዳንድ የ LED-Strips ከሌሎች ይልቅ ለመስበር በጣም የተጋለጡ ናቸው። ከእነዚህ ሰቆች ጋር በጭራሽ ካልሠሩ የ Neopixel LED-strip ን በደህና ለማገናኘት ጠቃሚ ምክሮችን ለማግኘት Neopixel Überguide ን እንዲያነቡ እመክራለሁ።

ደረጃ 2: FastLED

FastLED
FastLED

LEDs ን ለመቆጣጠር የ FastLED ቤተ -መጽሐፍትን መጠቀም እንችላለን። አስቀድመው ካላደረጉት ይህንን ቤተመጽሐፍት በአርዲኖ አካባቢዎ ውስጥ ያክሉ (ንድፍ> ቤተመጽሐፍት አካትት> ቤተመፃሕፍትን ያቀናብሩ> ‹FastLED›)።

ሽቦዎ እየሰራ መሆኑን ለማረጋገጥ ከ FastLED ቤተ -መጽሐፍት (ፋይል> ምሳሌዎች> FastLED) ከሚመጡ ብዙ ምሳሌዎች ውስጥ አንዱን መሞከር ይፈልጉ ይሆናል። ወደ ሰሌዳዎ ከመስቀልዎ በፊት በእያንዳንዱ ምሳሌ (የ LEDs = 60 ፣ የውሂብ ፒን = 2) ውስጥ ቅንብሮቹን መለወጥዎን ያረጋግጡ።

ቦርዱ ከኮምፒዩተርዎ ጋር በሚገናኝበት ጊዜ ኤልኢዲዎቹን በጣም ብሩህ በማቀናበር ይጠንቀቁ። ከ 500mA በላይ በሚስሉበት ጊዜ ኮምፒተርዎ ወደቡን ሊዘጋ ይችላል። እርቃኑን በሙሉ ብሩህነት ለመጠቀም ከፈለጉ ፣ በቂ ከፍተኛ መጠን ያለው አምፔር ሊያቀርብ በሚችል የዩኤስቢ ግድግዳ መሰኪያ ያብሩት።

ደረጃ 3 ሶፍትዌር

ሶፍትዌር
ሶፍትዌር

አሁን ለብጁ ሶፍትዌር ጊዜው አሁን ነው። ሶፍትዌሩ በ GitHub ላይ ይገኛል-

github.com/dpkn/lamp/tree/master/software

የሶፍትዌሩን ፋይል ያውርዱ ፣ ይንቀሉት እና በአርዱዲኖ አርታኢዎ ውስጥ የ software.ino ፋይልን ይክፈቱ። በዚህ ፋይል ውስጥ የተጠቀሱት ሁሉም ቤተ -መጽሐፍት እንደተጫኑ ያረጋግጡ።

ወደ Config ትር ይሂዱ እና የ WiFi አውታረ መረብዎን ስም እና የይለፍ ቃል በእነዚህ መስመሮች ላይ ያክሉ።

const char* ssid = "";

const char* password = "";

በእርስዎ ራውተር ላይ በመመስረት የሚከተሉትን መለወጥ ያስፈልግዎታል

const IPAddress staticIp (192, 168, 178, 101); // የሚፈለገው የመሣሪያው የማይንቀሳቀስ አካባቢያዊ አይፒ

const IPAddress gateway (192, 168, 178, 1); // የራውተሩ የመግቢያ አይፒ constIPA የአድራሻ ንዑስ አውታረ መረብ (255 ፣ 255 ፣ 255 ፣ 0); // የራውተሩ ንዑስ አውታረ መረብ

በ MacOS ላይ እነዚህን ቅንብሮች በስርዓት ምርጫዎች> አውታረ መረብ> የላቀ> TCP/IP ስር ማግኘት ይችላሉ

ፋይሎቹን ወደ ሰሌዳዎ ይስቀሉ። ሁሉም ነገር ደህና ከሆነ ፣ ከ WiFi አውታረ መረብዎ ጋር ሲገናኝ እርቃሱ ነጭ ያበራል። ተጨማሪ መረጃ ለማግኘት በ 115200 ባውድ ላይ ተከታታይ ሞኒተርን ይክፈቱ።

ደረጃ 4: በአካባቢው መቆጣጠር

የመብራት አሠራሩን ለማሳየት በ https://lamp-app.surge.sh (በ Codepen ላይ የሚገኝ) የሚገኝ አንድ ትንሽ የድር መተግበሪያ ሠራሁ። ይህ መተግበሪያ የ JSON ጥያቄዎችን በቀጥታ ወደ ESP8266 ይልካል ፣ ይህ ደግሞ LEDs ን ያዘምናል።

መብራቱ በአከባቢው የአይፒ አድራሻ ስለሚያነጋግሩ መብራትዎ እና ስልክዎ ከተመሳሳይ የ WiFi አውታረ መረብ ጋር ከተገናኙ ብቻ ከላይ ይሠራል። መብራቱን ከየትኛውም ቦታ ለመቆጣጠር እንዲቻል ፣ ወደ ራውተር ቅንብሮችዎ መቆፈር ያስፈልግዎታል።

ደረጃ 5: ከየትኛውም ቦታ መቆጣጠር

ዓለም አቀፍ ድር ወደሆነው አስማታዊ ነገር መብራትዎን ለመክፈት ፣ ወደብ ማስተላለፍ የሚባል ነገር ማድረግ አለብን። በመሠረቱ ፣ ይህ በይፋ አይፒ አድራሻዎ (በአይኤስፒዎ የሚቀርበውን) እና የወደብ ቁጥር (በዚህ ምሳሌ በዘፈቀደ ወደ 300 የተቀመጠ) ወደ የእርስዎ ESP8266 አድራሻዎ አድራሻ አድራሻ (ኢ.ፒ.ፒ.

ይህ ሂደት ለእያንዳንዱ መሣሪያ የተለየ ነው ፣ ስለዚህ በእርስዎ የተወሰነ ራውተር ላይ ይህንን እንዴት ማድረግ እንደሚችሉ ካላወቁ ፣ የጉግል ‹ወደብ ማስተላለፍ› + የራውተርዎን ስም ያረጋግጡ። የሚያስፈልጉዎት ቅንብሮች እነዚህ ናቸው

የውጭ ጅምር/ማብቂያ ወደብ 300

የውስጥ ጅምር/ማብቂያ ወደብ 300

የውስጥ አይፒ አድራሻ - 192.168.178.101 (በተከታታይ ማሳያ ውስጥ የሚታየው አድራሻ)

ፕሮቶኮል - TCP/UDP

ማስጠንቀቂያ! ይህንን ካደረጉ በኋላ የእርስዎ የህዝብ አይፒ እና መብራቱ እየሰራ ያለውን ወደብ በሚያውቅ በማንኛውም ሰው ሊቆጣጠር ይችላል። ያ በጣም ጥሩ ሀሳብ ካልመሰሉ አንዳንድ የደህንነት ንብርብርን መተግበር ይመከራል።

ሁሉም ነገር በትክክል ከተዋቀረ ለመፈተሽ የሚከተሉትን በአሳሽዎ ውስጥ ያስገቡ ((ይፋዊ አይፒ አድራሻዎ መሆኑን ካላወቁ ወደዚህ ድር ጣቢያ ይሂዱ።)

[የእርስዎ የሕዝብ አይፒ]: 300

የ JSON ማረጋገጫ መልእክት ማየት አለብዎት። አሁን መተግበሪያውን በይፋ አይፒ አድራሻዎ ለመጠቀም መሞከር ይችላሉ።

ደረጃ 6: IFTTT

IFTTT
IFTTT
IFTTT
IFTTT
IFTTT
IFTTT
IFTTT
IFTTT

እውነተኛው ደስታ የሚጀምረው እዚህ ነው። አሁን የእኛ መብራት ከ ~~ በይነመረብ ~~ ጋር ተገናኝቷል ፣ IFTTT ን ወደ ሁሉም የተለያዩ አገልግሎቶች ለማያያዝ ድር ጣቢያውን መጠቀም እንችላለን።

በዚህ ምሳሌ ውስጥ ፣ መብራቶቹን ቀይ የሚያደርግ የ Google ረዳት ትእዛዝን እናዘጋጃለን ፣ ግን የእርስዎን ቅinationት የሚቀሰቅስ ሌላ አገልግሎት መምረጥ ይችላሉ።

  1. ወደ IFTTT.com ይሂዱ እና አስቀድመው ከሌለዎት መለያ ይፍጠሩ
  2. ወደ 'የእኔ አፕልቶች'> 'አዲስ አፕል' ይሂዱ
  3. ለማነቃቂያ አገልግሎት ፣ ‹የጉግል ረዳት› ን ይፈልጉ
  4. 'ቀላል ሐረግ ይናገሩ' ን ይምረጡ
  5. ጥቂት ልዩ ሐረጎችን ይምጡ
  6. ለድርጊት አገልግሎቱ ‹ዌብሆች› ን ይፈልጉ
  7. የሚከተሉትን ቅንብሮች ይጠቀሙ ፦

ዩአርኤል: https:// [የእርስዎ-ሕዝብ-አይፒ]: 300/api

ዘዴ: POST የይዘት አይነት: ትግበራ/json

እና ለአካል:

{“ብሩህነት”: 120 ፣

"ግዛት": 4, "ቀለም": "ቀይ"}

አሁን እኛ የመረጥነውን ዓረፍተ ነገር ስንናገር ፣ የጉግል ረዳቱ ለ IFTTT ጥያቄ ያቀርባል ፣ እሱም በተራው የ JSON መብራታችንን ይጠይቃል። እሱን መሞከርዎን ያረጋግጡ! እርስዎ ሌላ ምን ማድረግ እንደሚችሉ ለማየት ኮዱ ውስጥ ይግቡ።

ደረጃ 7 - ቆንጆ ማድረግ

ቆንጆ ማድረግ
ቆንጆ ማድረግ
ቆንጆ ማድረግ
ቆንጆ ማድረግ
ቆንጆ ማድረግ
ቆንጆ ማድረግ

የዚህ ፕሮጀክት በጣም ውድው ክፍል የኤልዲዲውን ንጣፍ የሚይዝ መያዣ ነው። በእሱ ላይ ብዙ ገንዘብ ሳያስወጡ ይህንን ፕሮጀክት ለመሞከር ከፈለጉ ሌሎች ቅርጾችን ግምት ውስጥ ማስገባት ወይም በቀላሉ ቱቦውን ከነጭ አታሚ ወረቀት ማውጣት ይችላሉ። ከዚህ በላይ ባሉት ሥዕሎች ላይ እንደሚታየው ለቱቦው አንዳንድ መቆሚያዎችን ለማጠፍ በወረቀት ላይ ማተም የሚችሉት የሽቦ ፍሬም ታክለውበታል።

ለበለጠ ጠንካራ መያዣ የሚከተሉትን ዕቃዎች እጠቀም ነበር-

  • የቀዘቀዘ አክሬሊክስ ቱቦ (ርዝመት = 1160 ሚሜ ፣ ዲያሜትር = 40 ሚሜ ፣ የግድግዳ ውፍረት = 2 ሚሜ)
  • 2x የፕላስቲክ ካፕ
  • 20x2x30 ሚሜ ለስላሳ እንጨት ማገጃ
  • 10x1160x2 ሚሜ የብረት ማሰሪያ

የኤሌክትሮኒክስ ዕቃዎችን ለመደበቅ የ LED ስትሪፕ ራሱ 1000 ሚሜ ነው ፣ በቧንቧው በሁለቱም ጫፎች 80 ሚሜ ይቀራል። እኔ ግልጽ ያልሆኑ እንዲሆኑ ለማድረግ በሁለቱም ጫፎች ላይ ወደ ቱቦው ተንከባለለ የአታሚ ወረቀት እጠቀም ነበር። ማስገባትን ቀላል ለማድረግ ፣ የ LED ን ንጣፍ በረጅሙ የብረት ማሰሪያ ላይ አጣበቅኩት

እኔ ለስላሳ እንጨቶች አንድ ብሎክ ውጭ ማቆሚያዎችን ወፍጮ አወጣሁ። እርስዎም ተመሳሳይ ለማድረግ ከፈለጉ የ.stl ፋይል ከዚህ በታች ቀርቧል። እንዲሁም የ 3 ዲ ህትመቱን መቆሚያ ግምት ውስጥ ማስገባት ይችላሉ።

የሚመከር: