ዝርዝር ሁኔታ:

Raspberry Pi ካርቦን ሞኖክሳይድ ዳሳሽ 6 ደረጃዎች
Raspberry Pi ካርቦን ሞኖክሳይድ ዳሳሽ 6 ደረጃዎች

ቪዲዮ: Raspberry Pi ካርቦን ሞኖክሳይድ ዳሳሽ 6 ደረጃዎች

ቪዲዮ: Raspberry Pi ካርቦን ሞኖክሳይድ ዳሳሽ 6 ደረጃዎች
ቪዲዮ: Entdecke die Magie der Hefe: Wie du deine eigene Hefe herstellst & warum sie besser ist als Gekaufte 2024, ሀምሌ
Anonim
Raspberry Pi ካርቦን ሞኖክሳይድ ዳሳሽ
Raspberry Pi ካርቦን ሞኖክሳይድ ዳሳሽ

የነገሮች በይነመረብ ከበይነመረቡ ጋር የተገናኙ እና ራስን የመላመድ ፣ ራስን የማዋቀር ፣ እርስ በእርስ የሚገናኙ የግንኙነት ፕሮቶኮሎች እና ልዩ አካላዊ እና ምናባዊ አካላት ያላቸው እነዚህ መሣሪያዎች ናቸው። ዳሳሾች አንዳንድ አካላዊ እና አካባቢያዊ ባህሪያትን የሚለኩ እና በዋናነት በ IoT መሣሪያዎች ውስጥ መረጃን ለመሰብሰብ የሚያገለግሉ መሣሪያዎች ናቸው። ለዚህ ፕሮጀክት ዓላማ የካርቦን ሞኖክሳይድ ደረጃን በአከባቢው ላይ ለመለካት የካርቦን ሞኖክሳይድን ዳሳሽ መርጠናል። እኛ የሠራነው መሣሪያ በመኪና ውስጥ የካርቦን ሞኖክሳይድን መኖር ለመለየት በመኪናዎች ውስጥ ሊያገለግል ይችላል ፣ በተዘጋ አከባቢ ውስጥ የካርቦን ሞኖክሳይድ መኖር ለሰው ልጅ ጤና በጣም አደገኛ ስለሆነ ይህ በእውነተኛ ህይወት ውስጥ በጣም አስፈላጊ ነው።

አቅርቦቶች

Raspberry Pi 3

MQ-7 ካርቦን ሞኖክሳይድ ዳሳሽ

የዳቦ ሰሌዳ

1K Ohm Resistor

470 Ohm Resistor

MCP3008 8 ሰርጥ ፣ 10-ቢት ኤዲሲ ከ SPI በይነገጽ ጋር

ኮምፒተር

ደረጃ 1 Pi ን ማቀናበር

Pi ን በማዋቀር ላይ
Pi ን በማዋቀር ላይ

ወረዳዎን ለማቀናበር የእቅድ ንድፉን ይከተሉ። ለሥዕላዊ በይነተገናኝ ሥሪት ፣ የ circuito.io ን ሥዕላዊ መግለጫ ይጎብኙ

ደረጃ 2: አስፈላጊዎቹን ጥቅሎች መጫን

ሁሉም አስፈላጊ ጥቅሎች አስቀድመው ላይጫኑዎት ስለሚችሉ ፣ pip ን በመጠቀም እነሱን መጫን አለብን።

pip install flask_restful flask_wtf ጥያቄዎች

ደረጃ 3 ኮድ

በእኛ ፕሮጀክት ውስጥ ሁሉንም የፕሮጀክት ምንጭ ኮድ በ github ማከማቻችን ውስጥ ማግኘት ይችላሉ። ወደ አካባቢያዊ ኮምፒተርዎ ሲያወርዱት እና የፋይሉን አወቃቀር ወደ ፓይ ሲያስተላልፉት ተመሳሳይ መሆኑን ያረጋግጡ።

የ sensor.py ፋይልን ይክፈቱ እና አካባቢያዊ ሆሄን የያዘውን የኮድ መስመሮችን ወደ ኮምፒተርዎ አይፒ አድራሻ ይለውጡ። እዚህ የኮምፒተርዎን አይፒ አድራሻ እንዴት ማግኘት እንደሚችሉ መመሪያ ማግኘት ይችላሉ።

የ sensor.py ፋይልን ወደ እንጆሪ ፓይ ማንቀሳቀስ አለብን ፣ ስለዚህ ይህንን ትእዛዝ ከ COSensor ማውጫ ያሂዱ

scp sensor.py pi@"እዚህ ፒ አይፒ አድራሻ ያስገቡ":.

ደረጃ 4 የጽሑፍ መልዕክቶችን በማዋቀር ላይ

የካርቦን ሞኖክሳይድ መጠን በጣም ከፍተኛ በሚሆንበት ጊዜ ፕሮግራማችን በጽሑፍ መልእክቶች ስለሚያስጠነቅቀን ፣ ከማዕከላዊ ቁጥር መልዕክቶችን መላክ መቻል አለብን። ይህንን ለማድረግ Twilio የሚባል መድረክ እንጠቀማለን። በመጀመሪያ ፣ ለነፃ የሙከራ መለያ ይመዝገቡ። በመቀጠል ጥቂት ጥቅሎችን ማውረድ አለብን። አስቀድመው Node.js በስሪት v8.0.0 ወይም ከዚያ በላይ ከተጫኑ ወደ ደረጃ 2 ይዝለሉ የእርስዎን ስሪት በ ፦

መስቀለኛ መንገድ -v

የመጀመሪያው ጥቅል ከጣቢያቸው እዚህ ማውረድ የሚችል Node.js ነው። ለትክክለኛው ስርዓተ ክወና መጫኛዎን ያረጋግጡ እና ከዚያ ይክፈቱት እና የተጠየቁትን መመሪያዎች ይከተሉ።

በመቀጠል ፣ Twilio CLI ን መጫን አለብን። ከሚከተሉት ትዕዛዞች ጋር ይህ በመስቀለኛ ጥቅል ሥራ አስኪያጅ ተጭኗል እና ዘምኗል።

npm ጫን twilio -cli -g

npm ጫን twilio -cli@latest -g

በዚህ ጊዜ Twilio CLI ን ከመለያችን ጋር ማገናኘት አለብን። ይህንን ለማድረግ ሁለት መረጃዎችን እንፈልጋለን -የእኛ መለያ SID እና Auth Token ከ Twilio Console። ከዚያ የ twilio መግቢያውን ያሂዱ እና የተጠየቀውን መረጃ ያስገቡ።

twilio መግቢያ

ስለዚህ አሁን መለያችንን አገናኘን ግን አሁንም የስልክ ቁጥር እንፈልጋለን። በተሰጠዎት የሙከራ ገንዘብ በ Twilio በኩል አንዱን መግዛት ይችላሉ። ከዚህ በታች ያለውን ትእዛዝ ከተየቡ በኋላ የቁጥሮች ስብስብ ብቅ ይላል ፤ አንዱን ይምረጡ።

twilio ስልክ ቁጥሮች-ይግዙ-አካባቢያዊ-የአገር-ኮድ አሜሪካ-ኤስ ኤም ኤስ-የነቃ

አሁን ፣ ትዊሊዮ በፕሮግራማችን ውስጥ እንዲሠራ ፣ ጥቅሎቹን መጫን አለብን። ዓይነት

pip ጫን twilio

በ keys.py ፋይል ውስጥ ፣ በኋላ ላይ ለመጠቀም በእኛ መለያ SID እና Auth Token ውስጥ ማስገባት አለብን። እነዚህን እሴቶች ለመቅዳት እና ለመለጠፍ ቀድሞውኑ ባዶ ቦታ ሊኖርዎት ይገባል።

passwords = {"twilio": {"account_sid": "your side here", "auth_token": "ማስመሰያዎን እዚህ ይለጥፉ"}}

ይህ ሁሉ ሲደረግ ፣ በጂሜል ኤፒአይ በኩል ከፕሮግራማችን ጋር የኢሜል ተኳሃኝነትን ለማቀናበር ጊዜው አሁን ነው።

ደረጃ 5 ፦ የ Gmail ኤፒአይ በማዋቀር ላይ

የ gmail ኤ.ፒ.አይ.ን ለማዋቀር በመጀመሪያ የጉግል ዳሽቦርድን መጎብኘት ያስፈልግዎታል። እዚህ ‹ፕሮጀክት ፍጠር› የሚለውን አማራጭ በመጠቀም አዲሱን ፕሮጀክት ማስመዝገብ ይችላሉ። አዲሱ ፕሮጀክት ከተፈጠረ በኋላ “ለመጠቀም ገና ምንም ኤፒአይዎች የሉዎትም” የሚል ጥያቄ ይኖራል። ለመጀመር እባክዎን የኤፒአይ ቤተ -መጽሐፍትን ይጎብኙ”።

ከዚያ እዚህ ይጎብኙ። በፍለጋ ሳጥኑ ውስጥ የ Gmail ኤፒአይ ይምረጡ። የ Gmail ኤፒአይ አማራጩን ጠቅ ካደረጉ በኋላ ይህንን ኤፒአይ ለማንቃት አማራጭ ይኖራል። የ Gmail ኤፒአይውን ካነቁ በኋላ እሱን ለመጠቀም ይችሉ ዘንድ ምስክርነቶችን መፍጠር ያስፈልግዎታል። ስለዚህ “ምስክርነቶችን ፍጠር” ላይ ጠቅ ያድርጉ ፣ ይህ ኤፒአዩን እንዲመርጡ ወደሚጠይቅዎት መስኮት ይወስደዎታል። እዚያ ፣ የ Gmail ኤፒአዩን ይምረጡ ፣ ከዚያ ይህንን የ Gmail ኤፒአይ የሚደውሉበትን ትክክለኛውን አማራጭ ይምረጡ። ከዚህ በኋላ የእርስዎን ሚና መምረጥ ያስፈልግዎታል -እንደ የምርት ባለቤት ያለ ነገር። ከዚያ የ json ፋይል ወደ የእርስዎ ኮምፒተር ይወርዳል ፣ ይህም የአገልግሎት መለያዎ ይሆናል ፣ ይቅዱ እና በፕሮጀክት ማውጫዎ ውስጥ ይህንን የውስጥ ክሬዲት አቃፊ ይለጥፉ። ፈጥነህ ከዚያ ኤፒአይህ ነቅቷል እና መለያህ ይህን የ Gmail ኤፒአይ ለመጠቀም ተመዝግቧል። አሁን አስደሳችው ክፍል ይመጣል ፣ በ Gmail ኤፒአይ የተመዘገበውን መለያዎን በመጠቀም ኢሜል መላክ እንፈልጋለን ይበሉ። ስለ ኮድ ማጣቀሻ እና ከተመዘገበው መለያ ኢሜል ለመላክ ኮዱ እንዴት እንደሚሰራ ይህንን ድር ጣቢያ ይጎብኙ። ማስታወስ ያለብዎት የመጀመሪያው ነገር ኢሜል ለመላክ የሚያስችለውን SCOPE መግለፅ ነው። ኢሜል ለመላክ ስፋት “https://www.googleapis.com/auth/gmail.send” ይመስላል። የፈቃድ ገደቦችን ዝርዝር እዚህ ማግኘት ይችላሉ

የ Gmail ኤ ፒ አይን በመጠቀም የሚያደርጓቸው ነገሮች ሁሉ የኢሜል መሰየሚያዎችን ይድረሱ ፣ ወይም ኢሜይሉን ይላኩ ፣ አዲሱ የቃሚው ማስመሰያ ተፈጥሯል ፣ ይህ መተግበሪያውን ሲያሄዱ ለመጀመሪያ ጊዜ ይከሰታል። ከዚያ በኋላ በእያንዳንዱ ጊዜ አዲስ ወሰን ካከሉ የ gmail ኤ.ፒ.አይ.ን በመጠቀም ሊያከናውኗቸው የሚችሏቸው ሁሉንም ተግባራት የሚፈቅድ አዲሱ የማስመሰያ ኮምጣጤ ይፈጠራል። ወሰን በሚቀይሩበት ጊዜ መተግበሪያዎን በሚያካሂዱበት ጊዜ ሁሉ አዲሱ የቃሚው ምልክት ይፈጠራል።

ደረጃ 6 ዳሳሹን ማሄድ

አሁን በመጨረሻ ፕሮግራማችንን ማካሄድ እንችላለን። የ “ssh” ክፍለ -ጊዜዎችን ወደ የእርስዎ እንጆሪ ፓይ ይክፈቱ እና በአንድ ሩጫ ውስጥ

python3 sensor.py

በኮምፒተርዎ ላይ ፣ ያሂዱ

ፓይዘን api.py

አሁን ፣ ከድረ -ገጹ ማሳወቂያዎችን ለመቀበል ውሂቡን መድረስ እና መመዝገብ እንችላለን። የድር አሳሽ ይክፈቱ እና የአሁኑን የ CO ደረጃዎችን ለማየት https:// localhost: 5000 ውስጥ ይተይቡ። ወደ የደንበኝነት ምዝገባ ገጽ ይሂዱ እና ማሳወቂያዎችን ለመቀበል መረጃዎን ያስገቡ።

አሁን ሁሉም ነገር እንደተዋቀረ ፣ ተስፋ ቢደረግ የማይከሰት CO ከተገኘ ማሳወቂያዎችን መቀበል አለብዎት።

የሚመከር: