Orodha ya maudhui:
- Hatua ya 1: Inafanya nini?
- Hatua ya 2: HW na SW Stacks
- Hatua ya 3: Sanduku la Udhibiti: Usanidi wa SW
- Hatua ya 4: Wiring: nyaya za Mains
- Hatua ya 5: Wiring: Arduino, CT Sensor, NFC Sensor
- Hatua ya 6: Wiring: Raspberry Pi
- Hatua ya 7: Wiring Kila kitu Pamoja
- Hatua ya 8: Usanidi wa Programu ya Wavuti
- Hatua ya 9: Mbio na Upimaji
- Hatua ya 10: Hitimisho, Maswala na Ramani ya Njia ya Bidhaa
Video: Nabito [Fungua Tundu V2]: Mita mahiri ya kuchaji EV: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Huu ni mwongozo wa pili wa kujenga kwa Nabito [tundu lililofunguliwa), toleo la kwanza linaweza kupatikana kwa: Nabito [tundu wazi] v1
Ninaorodhesha sababu za kuunda mradi huu katika chapisho hili la blogi: EVs hazina maana kwa watu wa ghorofa
Ni nini hiyo?
Nabito - tundu lililo wazi ni mita ya smart ya IoT yenye mita ya umeme, kuwasha / kuzima ubadilishaji wa kiwango cha juu, sensa ya NFC, idhini ya mtumiaji, uwezo wa kulipia na usimamizi wa mtumiaji.
Mradi huo una sehemu mbili: 1. sanduku la kudhibiti (kifaa cha IoT) 2. programu ya wavuti frontend / backend, zote ni chanzo wazi kabisa.
1. Sanduku la kudhibiti lina sehemu rahisi kupata-mkondoni na imeundwa kuwa suluhisho la tundu la umeme lenye akili na bado ghali kwa maegesho ya umma na ya kibinafsi kwa kuchaji polepole kwa magari ya umeme. Inaendesha Raspberry Pi Zero W na Arduino Nano.
2. Programu ya wavuti inaendesha Ruby kwenye Reli na inapatikana kama chanzo wazi kwenye Github: https://github.com/sysdist/nabito-server Uunganisho kati ya sanduku na programu ya wavuti hufanywa kupitia itifaki ya MQTT.
Lengo la mradi huo ni kukuza mtandao wa malipo wa chanzo wazi ambao mtu yeyote anaweza kupitisha na kutekeleza au kupanua.
Sanduku la kudhibiti lina sehemu rahisi kupata-mkondoni na imeundwa kuwa suluhisho la tundu la umeme lenye akili na bado ghali kwa maegesho ya umma na ya kibinafsi kwa kuchaji polepole kwa magari ya umeme.
Inatumia kompyuta ya bodi moja ya Raspberry Pi Zero W (SCB). Gharama ya jumla ya sanduku la kudhibiti ni karibu € 60.
Nabito - tundu lililofunguliwa kwa sasa limebuniwa kuchaji kwenye soketi za kawaida, katika bara la Ulaya ni 230V na 10 -13A, i.e. cca. 2.9kW kuendelea. Lakini wazo hilo linatumika kwa tundu lolote, Euro, Amerika au Uingereza au nyingine yoyote, matoleo ya baadaye ya mradi huo yatashughulikia pia mitambo ya awamu ya 2 na 3.
Aina:
- Awamu moja ya Voltage: 230 V
- ACMax. sasa: 13 A
- Nguvu: 2.9 kW
- Ukubwa: 240x200x90mm
- Interface: Uunganisho wa RJ45 LAN au WIFI
- Ufuataji wa IP: IP55
Mwongozo ufuatao wa ujenzi haujakamilika, inakosa michoro kadhaa ya wiring, hatua kadhaa za kusanyiko, nk), nilitaka kuipata haraka iwezekanavyo, itafanya kazi kuiboresha polepole, kwa hivyo tafadhali, ikiwa mwongozo huu wa kujenga haufanyi hivyo. funika kila kitu unachohitaji kujua au ikiwa una maswali yoyote, nitumie barua. Asante kwa kuelewa.
Hatua ya 1: Inafanya nini?
Mradi huo una sehemu mbili, kisanduku cha kudhibiti mwili ambacho ni kitu cha IoT (upande wa mteja) na kuna programu ya Wavuti inayodhibiti (upande wa seva).
1. Kubadilisha / Kuzima Kwa kutumia relay kuu na kontakt inaweza kubadilisha tundu la kuziba na kuzima kulingana na mwingiliano wa mtumiaji.
2. Upimaji wa nishati
Sanduku la kudhibiti hupima matumizi ya nguvu ya sasa ya AC na magogo. Kazi ya kupima mita. Upimaji wa nishati hufanywa kwa kila mtumiaji. Hivi sasa kuna ufuatiliaji wa sasa wa AC tu, hakuna ufuatiliaji wa voltage wakati huu.
3. Uthibitishaji wa mtumiaji
Unahitaji kuunda akaunti za watumiaji kwa watakaotumia tundu / s. Mtumiaji anaidhinisha kwa kusoma nambari ya QR au kutumia lebo ya NFC. Muunganisho wa mtumiaji wa wavuti huruhusu watumiaji kujiandikisha, kuingia na kutumia kisanduku cha kudhibiti au lebo ya NFC inazima / kuzima sanduku moja kwa moja. Usimamizi unaweza kuidhinisha, kukataa watumiaji.
4. Kutoza
Kulingana na usanidi wa tundu la msimamizi na bei kwa kila bili 1kWh huundwa kwa watumiaji binafsi kulingana na utumiaji wa nishati. Bili za kila mwezi zitaundwa baadaye kwa urahisi wa admin.
Hatua ya 2: HW na SW Stacks
Bomba la HW:
- Raspberry Pi Zero, 1pcs, € 11.32,
- kuzama kwa joto, 1pcs, € 1.2, https://www.aliexpress.com/item/Orange-Pi-Pc-Alum …….
- Sensa ya NFC, 1pcs, € 3.93 https://www.aliexpress.com/item/PN532-NFC-RFID-Mo …….
- kadi ndogo ya SD 16GB, 1pcs, € 9.4,
- Arduino Nano, 1pcs, € 1.74,
- Kitambuzi cha CT - YHDC 30A SCT013, 1pcs, € 4.28, https://www.aliexpress.com/item/KSOL-YHDC-30A-SCT013-0-100A-Non-invasive-AC-New-Sensor-Split-Core- Transformer-Mpya-Mpya / 32768354127.html
- chaja ya simu ya mkononi, 1pcs, € 5, bei ni ya kukadiria, ilitumia moja ya chaja zangu za zamani zilizokuja na simu
- Mawasiliano ya Kaya AC 25A HAPANA, 1pcs, € 4.79,
- Relay relay, 1pcs, € 0.84,
- sanduku la makutano ya plastiki (sanduku la S), 1pcs, € 5,
- Waya za makutano ya Dupont kwa voltages za chini, 1pcs, € 2.29,
- Soko la IP54 230V Euro, 1pcs, € 2 ilinunuliwa katika duka la vifaa vya karibu
- sehemu ndogo: 3.5mm jack kike, 10uF capacitor, 2x 10kOhmors, diode za LED, nyaya, 1pcs, € 3, zilizonunuliwa katika duka la elektroniki la hapa
- Wago 2-conductor terminal block, 3pcs, € 2, ilinunuliwa katika duka la elektroniki la hapa
- Wago 5-conductor terminal block, 2pcs, € 2, ilinunuliwa katika duka la elektroniki la hapa
- Kebo ya mini-to-micro ya USB (Arduino-> RPi), 1pcs, € 1.8, iliyonunuliwa katika duka la kompyuta la hapa
Jumla ya gharama ya HW: € 60.59 ($ 70.40)
Rafu ya SW:
-
Udhibiti wa Sanduku la Kudhibiti:
- Linux ya Raspbian (Ubuntu msingi), chanzo wazi, $ 0 (utukufu wote kwa Linus Torvalds + watu 20k ambao walifanya kazi kwenye Linux kernel + watu wema nyuma ya picha ya Raspberry Pi na Raspbian Linux)
- Node-RED, chanzo wazi, $ 0 (watu wema kutoka IBM ambao wako nyuma ya maendeleo ya Node-RED)
-
Bunda la programu ya wavuti:
- Programu ya seva ya Nabito:
- Ruby kwenye Reli (RVM, Ruby, Vito), chanzo wazi, $ 0
- Postgres DB, chanzo wazi, $ 0
- Git, chanzo wazi (utukufu zaidi kwa Linus), $ 0
- Itifaki ya MQTT
Jumla ya gharama ya SW: € 0 (* THUMBS_UP *)
Hatua ya 3: Sanduku la Udhibiti: Usanidi wa SW
- Sakinisha RASPBIAN STRETCH LITE (hatuhitaji toleo la eneo-kazi) kwenye Raspberry Pi Zero Whttps://www.raspberrypi.org/downloads/raspbian/
- sanidi Raspbian kutumia nyumba yako ya ndani Wifihttps://weworkweplay.com/play/automatically-connect-a-raspberry-pi-to-a-wifi-network/
- Sakinisha Node-RED kwenye Raspbianhttps://nodered.org/docs/hardware/raspberrypi
- Nakili mtiririko wa RED-NED-RED na upeleke ithtps:
-
Hariri mipangilio ya Node-RED chaguo-msingi.js na uongeze hii kwenye kaziGlobalContext: relay: "OFF",
hali ya kisanduku: "OFFLINE"
- Sanidi mawakala wako wa Node-RED MQTT kuelekea usanikishaji wako wa seva ya Nabito (au kuelekea
- Anza tena Node-RED
- Angalia uunganisho wa MQTT katika Node-RED
Sehemu ya Arduino:
- Pakua, ukusanya na upakie mchoro huu kwa Arduino Nanohttps://github.com/sysdist/nabito-arduino-nano.git
- Imekamilika!;-)
Hatua ya 4: Wiring: nyaya za Mains
Cables kuu za AC hutoa nguvu kwa:
- Mawasiliano ya AC
- Mins relay
- Chaja ya rununu inayowezesha Raspberry Pi na Arduino
Pato kutoka kwa mawasiliano ya AC huenda kwenye tundu la duka. Ardhi ya kinga imeunganishwa kutoka kwa laini kuu ya chanzo hadi kwenye tundu la duka.
Raspberry Pi hudhibiti relay kuu na relay kwa zamu kuwasha / kuzima kontakt.
Hatua ya 5: Wiring: Arduino, CT Sensor, NFC Sensor
Waya Arduino na sensa ya CT kulingana na mwongozo ufuatao:
learn.openenergymonitor.org/electricity-mo…
Unahitaji:
- Arduino (unaweza kutumia Arduino yoyote: Uno, Nano, Mega, yoyote unayopenda, maadamu ina ADC)
- 10uF capacitor 2x 10kOhm vipinga
- Tundu la jack la kike la 3.5mm
- Kitambuzi cha CT 30A / 1V
- Sensor ya PN532 (RFID / NFC)
- PCB ndogo
- waya ndogo za unganisho
Niliuza Arduino Nano, capacitor, resistors na jack ya kike kwa PCB kulingana na mwongozo hapo juu kutoka kwa tovuti ya openenergymonitor.org.
Sensorer ya NFC imeunganishwa na Arduino Nano kupitia SPI (pini kwenye Arduino Nano: 10, 11, 12 na 13).
Arduino imeunganishwa na Raspberry Pi kupitia USB ndogo.
Hatua ya 6: Wiring: Raspberry Pi
Unganisha Arduino kwenye Raspberry Pi kupitia bandari ya USB, kwa njia hii hutumika kama bandari ya serial na usambazaji wa umeme kwa Arduino, inapaswa ramani kwa / dev / ttyUSB0.
Relay kuu imeunganishwa kupitia pini 2 (5V), 6 (GND), 12 (GPIO).
LED za jopo la mbele zimeunganishwa kupitia pini 14 (GND), 16 (GPIO), 18 (GPIO)
Hatua ya 7: Wiring Kila kitu Pamoja
- Bofya sensorer ya CT kwenye laini kuu inayotoka kwa relay kuu
- Unganisha chanzo cha nguvu cha Raspberry Pi
- Parafujo kwenye kifuniko cha sanduku la makutano
- Na umemaliza wiring / kukusanyika!
Hatua ya 8: Usanidi wa Programu ya Wavuti
Unahitaji seva ya linux ili kuendesha programu ya wavuti. Unaweza ama:
- endesha seva ndani ya PC yako / daftari au seva yako ya Linux ya karibu na uelekeze kisanduku cha kudhibiti kwa usakinishaji wako wa karibu
- unda kikoa chako mwenyewe na uendeshe programu ya wavuti kama wavuti
- tumia https://Nabito.org (ni bure) kudhibiti masanduku yako ya kudhibiti
Programu ya seva ya Nabito inaendesha Ruby kwenye Reli na ni chanzo wazi:
Kwa usanidi wa programu ya wavuti na usanidi rejea README.md ya mradi kwenye Github.
Hatua ya 9: Mbio na Upimaji
Kwa usanidi wa ndani:
- Tumia programu ya Nabito-server kwenye PC / daftari lako
- Sanidi dalali wa MQTT wa mbu kwenye PC yako (au broker mwingine yeyote wa MQTT wa upendeleo wako)
- Unganisha kisanduku cha kudhibiti cha Nabito kwenye WiFi yako ya karibu
- SSH ndani ya sanduku na uielekeze kutumia broker ya MQTT ya PC yako
- anza reli programu ya nabito-server
- unganisha mzigo mdogo wa umeme (kwa mfano taa ya meza) kwenye tundu la duka
- tumia programu ya wavuti kuanza / kuacha kitambulisho cha tundu 1 kuangalia matumizi halisi na ya jumla ya nishati
- tumia lebo ya NFC (ikiwa unayo) kugeuza tundu
- angalia ulipaji wa matumizi ya tundu la mwisho
- Baada ya kujaribu kufanikiwa, anza kuunda mtandao wako wa kuchaji EV
- Faida;-)
Hatua ya 10: Hitimisho, Maswala na Ramani ya Njia ya Bidhaa
Katika toleo hili la sanduku la udhibiti wa Nabito niliweza kung'oa kisanduku cha kudhibiti na programu ya wavuti kimsingi kuunda mradi wa IoT (Mtandao wa Vitu) na vitu vya mwili ambavyo hufanya kitu muhimu na programu ya nyuma-mwisho na huduma inayosimamia kitu cha mwili.
Bei ya sanduku iliongezeka kidogo kutoka kwa toleo la mwisho (v1 kabla: € 50, v2 sasa: € 60), kwa sababu niliongeza kontaktor kwa sababu za usalama kutumikia amps za juu na pia RPi ni ghali zaidi basi bodi za OrangePi.
MQTT hutumiwa kama itifaki kuu ya ukataji wa data na kudhibiti sanduku.
Tangu toleo la mwisho la Nabito, niliweza kutatua maswala mengi (Wifi, kontakt, joto la usindikaji, tundu lililounganishwa, nk). Walakini orodha ya maswala na fursa za sasa inakua zaidi:
Mambo:
- Raspberry Pi Zero W ni bodi nzuri sana, na Wifi na Bluetooth na pini 2 za GPIO, lakini bado processor huwaka hadi 34C wakati inavuma ambayo inaweza kuwa shida katika hali ya hewa ya joto na miezi ya kiangazi na jua moja kwa moja.
- Kuendesha Linux kwenye kisanduku cha kudhibiti ni nzuri kwa utaftaji, lakini mfano wa utengenezaji wa bidhaa hii lazima uendeshwe kwenye bodi nyembamba ambayo inaweza TLS / SSL (chip ESP32 inaonekana kuahidi sana)
Fursa:
- tengeneza matoleo ya mikondo ya juu (utendaji sawa, lakini tumia viwasiliana na amps za juu na sensorer tofauti za CT / moduli za kufuatilia nishati)
- tengeneza matoleo kwa awamu 2 na 3
- unganisha moduli ya ufuatiliaji wa nishati (kama vile Peacefair PZEM-004T Monitor Energy)
- kuhamia ESP32 kwa nguvu iliyoongezeka na ufanisi wa joto
- unganisha na wingu la AWS IOT na utumie vyeti vya mteja kwa usanidi bora wa usalama (hivi sasa ni mtumiaji / nywila ya MQTT tu inayotumika)
- dhibiti vyeti na sifa za MQTT kutoka kwa programu ya wavuti (kwa sasa hii imesanidiwa kwa njia ya nyuma)
- ongeza jopo ndogo la LCD kuwasilisha maelezo moja kwa moja kwenye sanduku la kudhibiti Nabito
- ongeza numpad ili kutoa mwingiliano wa vitufe na sanduku (uwezekano wa siri kwa usalama ulioongezeka)
- ni pamoja na kipima joto zaidi ili kufuatilia hali ya hewa iliyoko kwenye sanduku
Ikiwa unapenda mradi huu au una maswali yoyote / maoni tafadhali jisikie huru kuwasiliana nami kwa [email protected]
Mifumo inasambazwa tovuti: www.sysdist.com
Unaweza kunifuata kwa: twitter.com/sysdistfb.com/sysdist
Kuwa na siku njema na kufanya furaha! - Stefan
Ilipendekeza:
Tundu la Wifi: Hatua 4 (zilizo na Picha)
Soketi ya Wifi: Kutumia ESP12E (programu katika Arduino IDE) kudhibiti tundu ON / OFF 220V kupitia simu ya rununu (katika mtandao huo wa wifi nyumbani) Tunachohitaji ni: 1. ESP12E https://amzn.to/2zoD8TU2. Moduli ya nguvu 220V hadi 6VDC https://amzn.to/2OalkEh3. Tundu la kawaida https:
Mita mahiri yenye Kitengo cha Marekebisho ya Nguvu ya Nguvu Moja kwa Moja: Hatua 29
Mita ya Smart yenye Kitengo cha Marekebisho ya Nguvu ya Nguvu Moja kwa Moja: Mita inayoelekeza pande mbili na kifaa cha marekebisho ya sababu ya nguvu hutumia nguvu inayotumika na tendaji na zaidi sababu ya nguvu kutoka kwa voltage ya laini na hali ya laini ya sasa na voltage na sensorer ya sasa.Inaamua upeo wa hatua kati ya
Kituo cha Kuchaji cha USB cha Simu mahiri na Vifaa Vingine: Hatua 4
Kituo cha Kuchaji cha USB cha Simu za Mkononi na Vifaa Vingine: Mafunzo haya yataonyesha jinsi ya kutengeneza vituo vya kuchaji USB (simu mahiri na vifaa vingine) kwa nyumba, kusafiri, kazini nk. Na idadi inayoongezeka ya vifaa ambavyo hutumia kamba za USB kuchaji (angalia orodha ya mifano katika hatua ya mwisho), niliamua kupata
Utengenezaji wa Tundu la Fumpy Fumpy: Hatua 12 (na Picha)
Utengenezaji wa Tundu la Fumpy Fumpy: Nilizaliwa bila mkono wa kushoto, na nina karibu 0.5 ya mkono wangu wa kushoto. Shukrani kwa hekima ya mzazi wangu, walipuuza suala hilo dogo. Pia, baba yangu hakuwahi kukutana na sheria ya kazi ya watoto aliyoizingatia. Matokeo yake, nilipokuwa kijana, tuliongezea maradufu
Mita ya Chug-O-mita: Hatua 4 (na Picha)
Mita ya Chug-O: Niliunda, kile ninachokiita, Chug-O-Meter. Hii iliundwa kwa watu wawili kuona ni nani anayeweza kunywa kinywaji haraka na wakati wa kila mtu, haraka na kwa urahisi. Mita ya Chug-O-mita itahesabu kutoka 3 (kwenye LCD) wakati taa ya kijani ikiwaka, saa " 1 "