فهرست مطالب:
تصویری: EnergyChain: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
/ * کار هنوز در حال انجام است */
Energy Chain یک POC است که IOT و Blockchain را ترکیب می کند.
آنچه ما ایجاد کردیم به مردم اجازه می دهد انرژی تولید شده خود را بدون نیاز به ردیف به هر کسی بفروشند. برای اطمینان از ایمنی بین تولیدکننده و مصرف کننده ، مصرف کننده می تواند هر آنچه را که می خواهد به آن متصل کرده و انرژی دریافت کند. جعبه مقدار جریان مصرف شده را اندازه گیری کرده و معادل آن را بنویسید
مرحله 1: مواد
برای ساخت این پروژکت از موارد زیر استفاده می کنیم:
- 1 تمشک پای صفر
- 1 سنسور فعلی AS712 (20A)
- 1 ADC 16bit I2C ADS1555
- 1 سنسور RFID RC522
- 1 رله 5 ولت
- مبدل 1AC/DC 5V/2A ECL10US05-E از فارنل
- 1 عدد پریز برق
مرحله 2: سیم کشی
ما باید همه چیز را به هم متصل کنیم همانطور که در تصویر نشان داده شده است ، مراقب جریان ارائه شده توسط رزبری پای باشید.
سیم کشی فرمان:
- 3v3 Power - رله 5V Vcc/سنسور جریان Vcc/RFID Vcc/ADC Vcc
- 5 ولت برق - مبدل AC/DC 5 ولت
- زمین - رله 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 - رله 5V IN
- BCM 24 - بازنشانی RFID
- BCM 25 - RFID RST
مرحله 3: کد
این کد به صورت زیر عمل می کند:
سنسور RFID منتظر یک برچسب است و آن را در ترمینال بنویسید. سپس سنسور فعلی میزان جریان AC مصرفی را اندازه گیری می کند و در هر 100 اندازه گیری ، قدرت آنی را در ترمینال نمایش می دهد. با تشکر از آن ، ما می توانیم مقدار kWh دریافت کنیم.
سوکت واردات ، json
import sys from threading import موضوع از pirc522 وارد کردن RFID وارد کردن RPi. GPIO به عنوان GPIO ## وارد کردن سیگنال واردات کتابخانه GPIO وارد کردن زمان وارد کردن Adafruit_ADS1x15 GPIO.setmode (GPIO. BOARD) GPIO.setup (11، GPIO. OUT) GPIO.output (11 درست print ("\ nCtrl+C ضبط ، پایان خواندن" = true while (bol): if DemandeTag == 1: tag () DemandeTag = 0 DemandeMesure = 1 if DemandeMesure == 1: Mesure2 () سعی کنید: data = s.recv (BUFFER_SIZE) در صورت عدم داده: شکستن داده های چاپ داده JSON = json.loads (data) if "message" in dataJSON: print dataJSON ['message'] if dataJSON ['message'] == "exit": print ('Exit demande') GPIO.output (11، GPIO. HIGH) DemandeTag = 0 DemandeMesure = 0 bol = False if dataJSON ['message'] == "on": GPIO.output (11 ، GPIO. LOW) DemandeMesure = 1 DemandeTag = 1 if dataJSON ['message'] == "off": GPIO.output (11، GPIO. HIGH) DemandeTag = 1 message = "به استثنای e: Continue s.close () def tag (): rdr.wait_for_tag () (error، data) = rdr. درخواست () time.sleep (0.25) (error، uid) = rdr.anticoll () ID = str (uid [0])+'. '+str (uid [1])+'. '+str (uid [2])+'. '+str (uid [3]) print ("Card read UID:"+ID) GPIO.output (11 ، GPIO. LOW) def Mesure (): mesure_voltage = 0 Nbre_mesure = 100 i = 0 در حالی که i Mesure2 (): mesure_voltage = 0 Nbre_mesure = 200 max_voltage = 0 min_voltage = 32768 mVparAmp = 100 Puissance = 0 i = 0 readValue = while 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)
مرحله 4: جعبه
برای اینکه همه وسایل الکترونیکی جمع و جورتر شوند ، ما جعبه ای را طراحی کردیم که حاوی همه چیز داخل آن باشد. برای پیچاندن همه چیز از پیچ M3 استفاده می کنیم.
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
نصب Smapler V0002 مرحله به مرحله: 5 مرحله
نصب Smapler V0002 گام به گام: Smapler یک مدار است که به تولید صدای مولد توسط David Cuartielles و Ino Schlaucher از BlushingBoy.org اختصاص داده شده است. Smapler v0002 - نسخه آاکا سنگاپور - چیزی نیست جز سپر آردوینو که برای بازی استری بد بو استفاده می شود
نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله
نصب Smapler V0001r2 مرحله به مرحله: این یک راهنمای عکاسی برای نصب Smapler v0001r2 است. این یک مدار مستقل سازگار با آردوینو با اتصال کارت SD داخلی ، اتصال PS2 برای ماوس/صفحه کلید ، تقویت کننده صدا و تعدادی پین I/O برای سنسورها است. با آن شما