ዝርዝር ሁኔታ:
ቪዲዮ: EnergyChain: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:34
/ * ሥራ ገና በሂደት ላይ ነው */
የኢነርጂ ሰንሰለት IOT እና Blockchain ን የሚያጣምር POC ነው።
እኛ ያደረግነው ሰዎች ምንም ዓይነት ደረጃ ሳያስፈልጋቸው የሚያፈሩትን ኃይል ለማንም እንዲሸጡ ያስችላቸዋል። በአምራቹ እና በተጠቃሚው መካከል ደህንነትን ለማረጋገጥ ሸማቹ በላዩ ላይ የፈለገውን ማገናኘት እና ኃይል ማግኘት ይችላል። ሳጥኑ የአሁኑን ፍጆታ መጠን ይለካል እና ተመጣጣኝ ይፃፋል
ደረጃ 1: ቁሳቁሶች
ይህንን ፕሮጄክት ለመሥራት እኛ እንጠቀማለን-
- 1 Raspberry Pi Zero
- 1 የአሁኑ ዳሳሽ AS712 (20A)
- 1 ADC 16bit I2C ADS1555
- 1 የ RFID ዳሳሽ RC522
- 1 ቅብብል 5 ቪ
- 1AC/DC 5V/2A መቀየሪያ ECL10US05-E ከፋርኔል
- 1 የኤሌክትሪክ መውጫ
ደረጃ 2 - ሽቦ
በሥዕሉ ላይ እንደሚታየው ሁሉንም ነገር አንድ ላይ ማያያዝ አለብን ፣ Raspberry Pi ለላከው የአሁኑ ጥንቃቄ ያድርጉ።
የትእዛዝ መስመር;
- 3v3 ኃይል - Relay 5V Vcc/የአሁኑ ዳሳሽ Vcc/RFID Vcc/ADC Vcc
- 5v ኃይል - ኤሲ/ዲሲ መለወጫ 5v
- መሬት - Relay 5V GND/የአሁኑ ዳሳሽ GND/AC/DC መለወጫ GND/RFID GND/ADC ግብዓት እና ውፅዓት GND
- BCM 2 - ADC SDA
- BCM 3 - ADC SCL
- BCM 4 - ADC CLK
- BCM 6 - RFID SDA
- BCM 9 - RFID MISO
- BCM 10 - RFID MOSI
- BCM 11 - RFID SCK
- BCM 17 - Relay 5V IN
- BCM 24 - RFID ዳግም ማስጀመር
- BCM 25 - RFID RST
ደረጃ 3 ኮድ
ይህ ኮድ እንደሚከተለው ይሠራል
የ RFID አነፍናፊ መለያን ይጠብቃል እና ተርሚናል ውስጥ ይጽፋል። ከዚያ የአሁኑ አነፍናፊ የ AC የአሁኑን ፍጆታ መጠን ይለካል እና ተርሚናል ውስጥ በየ 100 መለኪያዎች ፈጣንውን ኃይል ያሳያል። ለዚያ ምስጋና ይግባው ፣ የ kWh መጠን ማግኘት እንችላለን።
ማስመጫ ሶኬት ፣ json
ማስመጣት sys ከ ክር ማስመጣት ክር ከ pirc522 ማስመጣት RFID ማስመጣት RPi. GPIO እንደ GPIO ## የ GPIO ቤተመፃህፍት የማስመጣት ምልክት የማስመጣት ጊዜ አስመጪ Adafruit_ADS1x15 GPIO.setmode (GPIO. BOARD) GPIO.setup (11 ፣ GPIO. OUT) GPIO.output (11 ፣ እውነት) rdr = RFID () util = rdr.util () util.debug = True TCP_IP = '172.31.29.215' TCP_PORT = 5000 BUFFER_SIZE = 1024 adc = Adafruit_ADS1x15. ADS1115 () def end_read (ሲግናል ፣ ፍሬም) ፦ ዓለም አቀፍ ሩጫ ማተም ("\ nCtrl+C ተይ,ል ፣ ማንበብን ያበቃል።") run = False rdr.cleanup () sys.exit () signal.signal (signal. SIGINT ፣ end_read) def loop አንብብ (ዎች): DemandeTag = 1 DemandeMesure = 0 bol = እውነት እያለ (ቦል): DemandeTag == 1: መለያ () DemandeTag = 0 DemandeMesure = 1 DemandeMesure == 1: Mesure2 () ይሞክሩ: data = s.recv (BUFFER_SIZE) ውሂብ ካልሆነ የሕትመት መረጃን ያጥፉ JSON = json.loads (ውሂብ) በውሂብ ውስጥ "መልዕክት" ከሆነ JSON: data print JSON ['message'] dataJSON ['message'] == "output": print ('Exit demande') GPIO.output (11, GPIO. HIGH) DemandeTag = 0 DemandeMesure = 0 bol = የውሸት ከሆነ JSON ['መልዕክት'] == "በርቷል": GPIO.output (11, GPIO. LOW) DemandeMesure = 1 DemandeTag = 1 dataJSON ['message'] == "off": GPIO.output (11, GPIO. HIGH) DemandeTag = 1 message = "ካልሆነ በስተቀር እንደ: ቀጥል s.close ()) def tag (): rdr.wait_for_tag () (ስህተት ፣ ውሂብ) = rdr.request () time.sleep (0.25) (ስህተት ፣ uid) = rdr.anticoll () ID = str (uid [0])+'. '+str (uid [1])+'. '+str (uid [2])+'. '+str (uid [3]) ህትመት ("ካርድ ተነባቢ UID ፦"+ID) GPIO.output (11, GPIO. LOW) def Mesure (): mesure_voltage = 0 Nbre_mesure = 100 i = 0 Mesure2 (): mesure_voltage = 0 Nbre_mesure = 200 max_voltage = 0 min_voltage = 32768 mVparAmp = 100 Puissance = 0 i = 0 readValue = 0 imax_voltage: max_voltage = readValue ከተነበበ ቫልዩ def Mesure3 (): ህትመት (str (adc.read_adc (0 ፣ gain = 1))) _name_ == "_main_": s = socket.socket (socket. AF_INET ፣ socket. SOCK_STREAM) #s.connect ((TCP_IP ፣ TCP_PORT)) #s.setblocking (0) loop አንብብ (ዎች)
ደረጃ 4: ሳጥኑ
ሁሉንም የኤሌክትሮኒክስ ዕቃዎች የበለጠ የታመቀ ለማድረግ ፣ በውስጡ ያለውን ሁሉ የሚይዝ ሣጥን አዘጋጅተናል። ሁሉንም ነገር ለማሽከርከር M3 ዊንጮችን እንጠቀማለን።
የሚመከር:
በ Flick ውስጥ የጨዋታ ንድፍ በ 5 ደረጃዎች 5 ደረጃዎች
በ 5 ደረጃዎች ውስጥ በ Flick ውስጥ የጨዋታ ንድፍ -ፍሊክስ ጨዋታን በተለይም በእውነቱ እንደ እንቆቅልሽ ፣ የእይታ ልብ ወለድ ወይም የጀብድ ጨዋታ የመሰለ ቀላል መንገድ ነው።
የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ማስጠንቀቂያ ስርዓት - ደረጃዎች በደረጃ: 4 ደረጃዎች
የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ማንቂያ ስርዓት | ደረጃዎች በደረጃ-በዚህ ፕሮጀክት ውስጥ አርዱዲኖ UNO እና HC-SR04 Ultrasonic Sensor ን በመጠቀም ቀላል የአርዱዲኖ መኪና የተገላቢጦሽ የመኪና ማቆሚያ ዳሳሽ ወረዳ እቀዳለሁ። ይህ በአርዱዲኖ ላይ የተመሠረተ የመኪና ተገላቢጦሽ የማስጠንቀቂያ ስርዓት ለራስ ገዝ አሰሳ ፣ ሮቦት ሬንጅንግ እና ለሌላ ክልል አር
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 ደረጃዎች 3 ደረጃዎች
በ Raspberry Pi 4B ላይ የፊት ለይቶ ማወቅ በ 3 እርከኖች-በዚህ መመሪያ ውስጥ የሹንያፊትን ቤተመፃሕፍት በመጠቀም ከ Rasyaberry O/S ጋር Raspberry Pi 4 ላይ የፊት ለይቶ ማወቅን እናከናውናለን። ሹነፊታ የፊት መታወቂያ/ማወቂያ ቤተ -መጽሐፍት ነው። ፕሮጀክቱ ፈጣን የመለየት እና የማወቅ ፍጥነትን ለማሳካት ያለመ ነው
በ GameGo ላይ በ ‹GoGo› ላይ ማለቂያ ከሌላቸው ደረጃዎች ጋር የመሣሪያ ስርዓት - 5 ደረጃዎች (ከስዕሎች ጋር)
በ GameGo ላይ በ MakeGo Arcade የመጫወቻ ማዕከል ላይ ገደብ የለሽ ደረጃዎች ያለው የመሣሪያ ስርዓት - GameGo በ TinkerGen STEM ትምህርት የተገነባ የ Microsoft Makecode ተኳሃኝ የሆነ የሬትሮ ጨዋታ ተንቀሳቃሽ ኮንሶል ነው። እሱ በ STM32F401RET6 ARM Cortex M4 ቺፕ ላይ የተመሠረተ እና ለ STEM አስተማሪዎች ወይም የሬትሮ ቪዲዮ ጨዋታን መፍጠር መዝናናትን ለሚወዱ ሰዎች ብቻ የተሰራ ነው
ቀላል ደረጃዎች (DID Strip Lights በመጠቀም) DIY Vanity Mirror - 4 ደረጃዎች
DIY Vanity Mirror በቀላል ደረጃዎች (የ LED ስትሪፕ መብራቶችን በመጠቀም) - በዚህ ልጥፍ ውስጥ በ LED ሰቆች እገዛ የ DIY Vanity Mirror ን ሠራሁ። በእውነቱ አሪፍ ነው እና እርስዎም እነሱን መሞከር አለብዎት