ዝርዝር ሁኔታ:

ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ 6 ደረጃዎች
ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ 6 ደረጃዎች

ቪዲዮ: ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ 6 ደረጃዎች

ቪዲዮ: ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ 6 ደረጃዎች
ቪዲዮ: ComfyUI Tutorial - How to Install ComfyUI on Windows, RunPod & Google Colab | Stable Diffusion SDXL 2024, ህዳር
Anonim
ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ
ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ
ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ
ከ Raspberry Pi እና Ubidots ጋር የህዝብ ቆጣሪን እንዴት እንደሚገነቡ

በዚህ ቀላል ፕሮጀክት ውስጥ አንድ ነገር በእኛ Raspberry Pi ፊት የሚያልፍ መሆኑን ለማወቅ የእንቅስቃሴ ዳሳሽ እንጠቀማለን። ከዚያ ያ ስንት ጊዜ እንደሚከሰት እንቆጥራለን እና ይህንን እሴት ወደ ኡቢዶቶች እንልካለን።

የሰዎች ቆጣሪዎች ሸማቾች እንዴት እንደሚሠሩ ለመረዳት በተለምዶ በችርቻሮ ኢንዱስትሪ ውስጥ ጥቅም ላይ የዋሉ ውድ መሣሪያዎች ናቸው። ለ Raspberry Pi እና Ubidots ምስጋና ይግባው ፣ በጥቂት ሰዓታት ውስጥ እና በጥቂት ዶላር ውስጥ ተግባራዊ ሰዎችን ቆጣሪ መገንባት ችለናል!

አንዴ ህዝብን ወደ ኡቢዶቶች ከላኩ በኋላ ለመተንተን ጥሩ ግራፎችን ፣ እንዲሁም የኤስኤምኤስ/የኢሜል ማንቂያዎችን መፍጠር እንችላለን።

ደረጃ 1 ትክክለኛውን ቁሳቁስ ማግኘት

ትክክለኛ ቁሳቁሶችን ማግኘት
ትክክለኛ ቁሳቁሶችን ማግኘት
ትክክለኛ ቁሳቁሶችን ማግኘት
ትክክለኛ ቁሳቁሶችን ማግኘት
ትክክለኛ ቁሳቁሶችን ማግኘት
ትክክለኛ ቁሳቁሶችን ማግኘት
ትክክለኛ ቁሳቁሶችን ማግኘት
ትክክለኛ ቁሳቁሶችን ማግኘት

ይህንን ፕሮጀክት ለማጠናቀቅ የሚከተሉትን ያስፈልግዎታል

  1. አንድ Raspberry Pi ሞዴል ቢ
  2. በፓራላክስ የፒአር ዳሳሽ
  3. አንድ Raspberry Pi ተኳሃኝ የዩኤስቢ WiFi Dongle
  4. Raspberry Pi ን ለማብራት የዩኤስቢ ባትሪ ጥቅል (Pi ን ሙሉ በሙሉ ገመድ አልባ ለመተው ከፈለጉ ይህ አማራጭ ነው)
  5. ሶስት ሴት-ሴት ዝላይ ሽቦዎች
  6. የ Ubidots መለያ - ወይም - STEM ፈቃድ

ደረጃ 2 - የሽቦ ነገሮች ወደ ላይ

ሽቦዎች ነገሮች ተነሱ
ሽቦዎች ነገሮች ተነሱ
ሽቦዎች ነገሮች ተነሱ
ሽቦዎች ነገሮች ተነሱ

የፒአር እንቅስቃሴ ዳሳሽ ለመጠቀም በጣም ቀላል ነው ምክንያቱም ሶስት ፒኖች ብቻ አሉት

  • ቪ+
  • ጂ.ኤን.ዲ
  • እንቅስቃሴ በሚኖርበት ጊዜ “1” እና በሌለበት ጊዜ “0” የሚያወጣ የምልክት ፒን።

ይህንን ምልክት ለመለየት ምንም ነገር መሸጥ ወይም ውስብስብ I2C ወይም ተከታታይ ተግባሮችን መፃፍ አያስፈልግም ፣ ገመዶቹን በቀጥታ በ “Raspberry Pi” ጂፒኦ ፒኖችዎ ላይ ይሰኩ እና ይሠራል!

ደረጃ 3 - መያዣ

መያዣ
መያዣ
መያዣ
መያዣ

የፒአር ዳሳሽ ለእንቅስቃሴ በጣም ስሱ ስለሆነ ፣ ዝቅተኛውን የስሜት ህዋሳት ለማቀናበር ከኋላው የጃምፐር መቀየሪያን እጠቀም ነበር። እንዲሁም ፣ ከጥንት የፀሐይ መነፅር አንድ አሮጌ መያዣ ወስጄ ቀዳዳ አስገባሁ ፣ ከዚያም የ RPi ን እና የፒአር ዳሳሹን ወደ ውስጥ አስገባሁ። በዚህ መንገድ ፣ የእንቅስቃሴ ዳሳሽ በጣም ሁለንተናዊ ከመሆን ይልቅ በአንድ ነጥብ ላይ በከፍተኛ ሁኔታ ያተኮረ ነበር።

ደረጃ 4: የእርስዎን RPi ኮድ መስጠት

በዚህ ጊዜ እኛ የራስዎን Raspberry Pi መሠረታዊ ቅንብር እንደሠሩ እና የሊኑክስ የትእዛዝ መስመሩን እየተመለከቱ ነው ብለን እንገምታለን። ካልሆነ ፣ መጀመሪያ በዚህ መመሪያ ውስጥ እንዲያልፉ እንመክራለን። እንዲሁም የእርስዎን Raspberry Pi WiFi ለማቀናበር ዊክድን ስለመጠቀም ይህንን ልጥፍ ማረጋገጥ ይችላሉ።

የሚያስፈልጉን ቤተመፃህፍት በሙሉ እንዳለን በማረጋገጥ እንጀምር ፦

$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-setuptools $ sudo easy_install pip $ pip install ubidots

“Peoplecounter.py” የተባለ አዲስ ፋይል ይፍጠሩ

$ sudo nano peoplecounter.py

እና ከዚህ በታች ያለውን ኮድ በእሱ ውስጥ ይፃፉ። የኤፒአይ ቁልፉን እና ተለዋዋጭ መታወቂያን እሴቶች በግል የ Ubidots መለያዎ ውስጥ ከሚገኙት ጋር መተካቱን ያረጋግጡ። (ማስታወሻ -ኮዱ በጣም የሚያምር አይደለም ፣ ግን ሄይ እኔ የፓይዘን ገንቢ አይደለሁም ፣ የሃርድዌር ሰው ብቻ:)

ስክሪፕቱ የፒን #7 (የእንቅስቃሴ ዳሳሽ) ሁኔታን የሚፈትሽ loop ን ያካትታል። እሱ “1” ን ካነበበ ፣ እንቅስቃሴ ነበር ማለት ነው ፣ ከዚያ “የህዝብ ቆጠራ” ተለዋዋጭውን ከፍ ያደርገዋል እና 1.5 ሰከንዶች ይጠብቃል ፣ ስለዚህ የእንቅስቃሴ ዳሳሹ ወደ መደበኛው ይመለሳል። በእያንዳንዱ ዑደት መካከል ቢያንስ 1 ሴኮንድ መኖሩን ለማረጋገጥ ይህ 10 ጊዜ ይከናወናል ፣ ከዚያ አጠቃላይ የ “እንቅስቃሴዎችን” ድምር ለ Ubidots ይልካል። የሰዎችን ቆጣሪ ማመጣጠን ካስፈለገዎት ከዚያ በ ‹ጊዜ› እንቅልፍ ›መስመሮች ከሌሎች እሴቶች ጋር መጫወት አለብዎት።

ከ ubidots ApiClient ን ያስመጡ

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

የማስመጣት ጊዜ

GPIO.setmode (GPIO. BCM)

GPIO.setup (7 ፣ GPIO. IN)

ሞክር

api = ApiClient ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")

ሰዎች = api.get_variable ("5238cec3f91b282c7357a140")

ካልሆነ በስተቀር “ከኤፒአይ ጋር መገናኘት አልተቻለም ፣ የበይነመረብ ግንኙነትዎን ይፈትሹ”

ቆጣሪ = 0

ሰዎች = 0

(1):

መገኘት = GPIO.input (7)

(መገኘት) ከሆነ

የሰዎች ቁጥር += 1

መገኘት = 0

ጊዜ። እንቅልፍ (1.5)

ጊዜ። እንቅልፍ (1)

ቆጣሪ += 1

ከሆነ (ቆጣሪ == 10):

የሰዎች ቁጥርን ያትሙ

people.save_value ({'value': peoplecount})

ቆጣሪ = 0

ሰዎች = 0

ደረጃ 5 - ውሂብዎን ያሳዩ

ውሂብዎን ያሳዩ
ውሂብዎን ያሳዩ
ውሂብዎን ያሳዩ
ውሂብዎን ያሳዩ
ውሂብዎን ያሳዩ
ውሂብዎን ያሳዩ
ውሂብዎን ያሳዩ
ውሂብዎን ያሳዩ

በመጨረሻም ወደ የእርስዎ Ubidots ዳሽቦርድ ይሂዱ እና “መግለጫ” ዓይነት ንዑስ ፕሮግራምን ያክሉ። ይህ እርስዎ በገለፁት የጊዜ ገደብ ውስጥ የተገኙትን ጠቅላላ ሰዎች ብዛት ያሳያል

ደረጃ 6: መጠቅለል

መጠቅለል
መጠቅለል

ይህ ፕሮጀክት በአንድ የተወሰነ ነጥብ ውስጥ የሚያልፉ ሰዎችን መጠን ፍንጭ ይሰጣል። የእንቅስቃሴ ዳሳሽ ውሱንነቶች የሰዎችን ትክክለኛ ቁጥር አይሰጥም ፣ ግን በአንዳንድ ትግበራዎች ይህ በቂ ሊሆን ይችላል።

የተሰበሰበው መረጃ በቀላሉ ወደ Ubidots ደመና ሊላክ ይችላል ፣ ይህም ማንቂያዎችን በመፍጠር ፣ ቀጥታ ዳሽቦርዶችን ወይም ይህንን ውሂብ በማኅበራዊ ሚዲያ ውስጥ በማጋራት ፣ እንደ መክተት ኮድ ወይም በሕዝባዊ አገናኝ ውስጥ ብቻ ሊተረጎም ይችላል። እንዲሁም Ubidots API ን በመጠቀም ይህንን ውሂብ ከሌላ መተግበሪያ ማንበብ ይችላሉ።

የሚመከር: