Obsah:
Video: EnergyChain: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
/ * Práce stále prebiehajú */
Energy Chain je POC, ktorý kombinuje IOT a blockchain.
To, čo sme vytvorili, umožňuje ľuďom predať vyrobenú energiu komukoľvek bez toho, aby potrebovali akúkoľvek úroveň. Aby bola zaistená bezpečnosť medzi výrobcom a spotrebiteľom, spotrebiteľ si k nemu môže pripojiť čokoľvek chce a získať energiu. Políčko meria množstvo spotrebovaného prúdu a napíše ekvivalent
Krok 1: Materiály
Na vypracovanie tohto projektu použijeme:
- 1 Raspberry Pi Zero
- 1 prúdový snímač AS712 (20A)
- 1 ADC 16bit I2C ADS1555
- 1 snímač RFID RC522
- 1 relé 5V
- 1AC/DC 5V/2A prevodník ECL10US05-E od spoločnosti Farnell
- 1 elektrická zásuvka
Krok 2: Zapojenie
Musíme prepojiť všetko dohromady, ako je to znázornené na obrázku, dávajte pozor na prúd dodávaný Raspberry Pi.
Príkazové vedenie:
- Napájanie 3v3 - relé 5V Vcc/prúdový senzor Vcc/RFID Vcc/ADC Vcc
- Napájanie 5v - menič AC/DC 5v
- Uzemnenie - relé 5V GND/snímač prúdu GND/AC/DC prevodník GND/RFID GND/ADC vstup a výstup 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 - relé 5V IN
- BCM 24 - Reset RFID
- BCM 25 - RFID RST
Krok 3: Kód
Tento kód funguje nasledovne:
Senzor RFID čaká na štítok a zapíše ho do terminálu. Potom aktuálny snímač meria množstvo spotrebovaného striedavého prúdu a každých 100 meraní zobrazuje v termináli okamžitý výkon. Vďaka tomu môžeme získať množstvo kWh.
importná zásuvka, json
import sys from threading import Thread from pirc522 import RFID import RPi. GPIO as GPIO ## Import GPIO library library import signal import čas Adafruit_ADS1x15 GPIO.setmode (GPIO. BOARD) GPIO.setup (11, GPIO. OUT) GPIO.output (11, True) 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 (signal, frame): global run print ("\ nCtrl+C zachytené, čítanie končí.") run = False rdr.cleanup () sys.exit () signal.signal (signal. SIGINT, end_read) def loopRead (s): DemandeTag = 1 DemandeMesure = 0 bol = True while (bol): if DemandeTag == 1: tag () DemandeTag = 0 DemandeMesure = 1 if DemandeMesure == 1: Mesure2 () try: data = s.recv (BUFFER_SIZE) if not data: break print data dataJSON = json.loads (data) if "message" in dataJSON: print dataJSON ['message'] if dataJSON ['message'] == "exit": print ('Exit poptávka') GPIO.output (11, GPIO. HIGH) DemandeTag = 0 DemandeMesure = 0 bol = False if dataJSON ['message'] == "on": GPIO.output (11, GPIO. LOW) DemandeMesure = 1 DemandeTag = 1, ak dataJSON ['správa'] == "vypnuté": GPIO.output (11, GPIO. HIGH) DemandeTag = 1 správa = '' okrem výnimky ako e: continue s.close () def tag (): rdr.wait_for_tag () (chyba, údaje) = rdr.request () time.sleep (0.25) (chyba, uid) = rdr.anticoll () ID = str (uid [0])+'. '+str (uid [1])+'. '+str (uid [2])+'. '+str (uid [3]) vytlačiť ("Čítanie karty UID:"+ID) GPIO.output (11, GPIO. LOW) def Mesure (): mesure_voltage = 0 Nbre_mesure = 100 i = 0 while i def Mesure2 (): mesure_voltage = 0 Nbre_mesure = 200 max_voltage = 0 min_voltage = 32768 mVparAmp = 100 Puissance = 0 i = 0 readValue = 0 zatiaľ čo imax_voltage: max_voltage = readValue if readValue def Mesure3 (): print (str (adc.read_adc (0, gain = 1))) if _name_ == "_main_": s = socket.socket (socket. AF_INET, socket. SOCK_STREAM) #s.connect ((TCP_IP, TCP_PORT)) #s.setblocking (0) loopRead (s)
Krok 4: Krabica
Aby bola všetka elektronika kompaktnejšia, navrhli sme krabicu, ktorá bude obsahovať všetko vo vnútri. Na zaskrutkovanie všetkého použijeme skrutky M3.
Odporúča:
Živé streamovanie videa v rozlíšení HD 4G/5G z dronu DJI s nízkou latenciou [3 kroky]: 3 kroky
Živé streamovanie videa v rozlíšení HD 4G/5G z DJI Drone s nízkou latenciou [3 kroky]: Nasledujúci sprievodca vám pomôže získať živé video streamy v kvalite HD z takmer akéhokoľvek dronu DJI. S pomocou mobilnej aplikácie FlytOS a webovej aplikácie FlytNow môžete začať streamovať video z drona
4 kroky na meranie vnútorného odporu batérie: 4 kroky
4 kroky na meranie vnútorného odporu batérie: Tu sú 4 jednoduché kroky, ktoré vám môžu pomôcť zmerať vnútorný odpor batérie
Pst , (kroky hore): 3 kroky (s obrázkami)
Pššššt … (ut-up): Šepkanie nie je najefektívnejším spôsobom, ako prinútiť ľudí, aby mlčali. Zvlášť vo verejných priestoroch a obzvlášť vo verejných knižniciach. Zavrieme si teda ústa pocitom viny. Toto svetlo je nainštalované v knižnici.
Ako vidieť všetky kroky predvolene V.3: 4 kroky
Ako zobraziť všetky kroky v predvolenom nastavení V.3: Dobrý deň! V tomto návode vám ukážem, ako si všetky pokyny môžete prezerať všetkými krokmi, namiesto toho, aby ste museli klikať na každý krok a unavovať prst, čo má za následok zlyhanie pečene a stratu krvi. Pite prosím zodpovedne. Vďaka
Najľahší spôsob, ako vyrobiť kompaktné svetlo !! 3 JEDNODUCHÉ KROKY !!: 3 kroky
Najľahší spôsob, ako vyrobiť kompaktné svetlo !! 3 JEDNODUCHÉ KROKY !!: Čo budete potrebovať - Cínová fólia 1 batéria AA (niektoré batérie AAA budú fungovať) 1 Mini žiarovka (žiarovky sa používajú vo väčšine bateriek; pozrite si obrázok) Pravítko (v prípade potreby)