Sadržaj:
- Supplies
- Korak 1: Prikupljanje svih dijelova i dovršavanje izgleda
- Korak 2: Dodavanje vijčanih terminala
- Korak 3: Dodavanje mreže razdjelnika napona otpornika
- Korak 4: Dodavanje otpornika za mjerenje za trenutno otkrivanje
- Korak 5: Dodavanje kola pojačala OpAmp
- Korak 6: Napajanje
- Korak 7: Popravljanje Buck pretvarača i regulatora
- Korak 8: Dodavanje prekidača
- Korak 9: Dodavanje zaglavlja za Arduino i popravljanje regulatora 3.3v
- Korak 10: Dodavanje zaglavlja za WiFi modul
- Korak 11: Dodavanje komponenti za WiFi modul
- Korak 12: Dodavanje OLED ekrana
- Korak 13: Završni pogled na modularnu ploču
- Korak 14: Sastavite sve zajedno
- Korak 15: Programiranje pomoću FTDI ploče
- Korak 16: Šematski dijagram
- Korak 17: Rezultati
- Korak 18: Arduino kod
- Korak 19: Video vodič
Video: IoT modul napajanja: Dodavanje funkcije mjerenja IoT energije u moj solarni kontroler punjenja: 19 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Pozdrav svima, nadam se da ste svi super! U ovom uputstvu pokazat ću vam kako sam napravio IoT modul za mjerenje energije koji izračunava količinu energije koju generiraju moji solarni paneli, a koju moj solarni regulator punjenja koristi za punjenje olovne baterije. Ovaj modul se nalazi između solarnih panela i kontrolera punjenja i daje vam sve potrebne parametre na vašem telefonu putem interneta. Za IoT platformu koristio sam Blynk, koji je vrlo jednostavan za korištenje i može se lako prilagoditi prema vašem projektu. Ograničenje postojećeg kontrolera punjenja bilo je to što mi je davao samo napon punjenja, pa se količina energije nije mogla odrediti. U ovom projektu dodao sam funkcije mjerenja napona i struje u modul za napajanje koje se mogu koristiti za izračunavanje snage (u vatima), a time i ukupne prikupljene energije. Ovaj modul za napajanje možete jednostavno koristiti u drugim aplikacijama za mjerenje istosmjerne energije. Ovo će biti prilično dugo uputstvo pa počnimo!
Supplies
- Arduino Pro Mini / Nano ili ekvivalent
- LM2596 Modul pretvarača dolara
- 7805 Regulator napona
- AMS1117 3.3V regulator
- ESP8266-01 WiFi modul
- OLED ekran
- LM358 dvostruko OP pojačalo
- 100K, 10K, 2.2k i 1K otpornici (1/4 vata)
- 0,1uF keramički disk kondenzatori
- Elektrolitski kondenzator 22uF
- Screw Terminal
- Muški i ženski berg strip
- ON-OFF prekidač
- Perf ploča ili veroboard
- Oprema za lemljenje
Korak 1: Prikupljanje svih dijelova i dovršavanje izgleda
Nakon što prikupimo sve potrebne komponente, važno je da pažljivo odlučimo o rasporedu naše ploče i postavljanju različitih komponenti tako da ožičenje postane jednostavno, a sve komponente postavljene blizu jedna drugoj. Za priključivanje Arduina, pretvarača dolara, WiFi modula i Oled ekrana koristit ću ženske zaglavlje umjesto izravno lemljenja modula, na ovaj način mogu koristiti komponente za možda neki drugi projekt, ali možete direktno lemiti module ako planirate da to bude trajno.
Korak 2: Dodavanje vijčanih terminala
Prije svega lemimo vijčane stezaljke koje će se koristiti za povezivanje solarnih panela kao ulaza i regulatora punjenja kao izlaza na modul za napajanje. Vijčani terminali omogućuju jednostavan način uključivanja ili uklanjanja uređaja po potrebi.
Korak 3: Dodavanje mreže razdjelnika napona otpornika
Za mjerenje ulaznog napona koristi se mreža razdjelnika napona. Za svoju primjenu, napravio sam otporničku mrežu koristeći 10K i 1K otpornik i mjerim pad napona na 1K otporniku koji će se dati kao ulaz za Arduino mikrokontroler. Dodatno, dodao sam 0,1uF kondenzator preko 1K otpornika kako bih ublažio sve iznenadne fluktuacije napona.
Korak 4: Dodavanje otpornika za mjerenje za trenutno otkrivanje
Šant -otpornik je otpornik vrlo male vrijednosti (tipično reda od milOOms) u nizu s opterećenjem koje stvara vrlo mali pad napona koji se može pojačati pomoću operacijskog pojačala, a izlaz se zatim može dati arduinu na mjerenje. Za mjerenje struje koristim ranžirni otpornik (koji ima vrijednost od približno 10 miliohma. Ovo sam napravio pomoću čelične žice i savijajući je da napravim neku vrstu zavojnice) na donjoj strani kruga, tj., između tereta i tla. Na ovaj način se mali pad napona može izravno mjeriti u odnosu na masu.
Korak 5: Dodavanje kola pojačala OpAmp
Operativno pojačalo koje se ovdje koristi je LM358 koji je dvostruki Op-Amp čip. Koristit ćemo samo jedno Op-Amp kao neinvertirajuće pojačalo. Dobit neinvertirajućeg pojačala može se podesiti pomoću otporničkih mreža R1 i R2 kao što je prikazano na slici. Za svoju aplikaciju odabrao sam R1 kao 100K i R2 kao 2.2K što mi daje približan dobitak od 46. Otpornik i OpAmp nisu savršeni pa je potrebno izvršiti neka prilagođavanja u arduino programu da bismo dobili dobra očitanja (raspravljat ćemo o tome to u kasnijim koracima).
Napravio sam i projekt o tome kako napraviti vatmetar za arduino. Ovdje sam detaljno razgovarao o više koncepata. Projekt možete provjeriti ovdje:
Korak 6: Napajanje
Za napajanje Arduino, OpAmp, OLED i WiFi modula koristim LM2596 konverter modul za smanjenje ulaznog napona na oko 7 volti. Zatim pomoću regulatora napona 7805 pretvaram 7 volti u 5 volti za Arduino i OLED te pomoću regulatora AMS1117 stvaram 3,3 V potrebnih za WiFi modul. Zašto toliko o napajanju pitate? Razlog tome je što ne možete direktno priključiti solarni panel na regulator od 5 volti i očekivati da će raditi efikasno (budući da se radi o linearnom regulatoru). Također, nominalni napon solarnog panela je oko 18-20 volti, što može biti previsoko za linearni regulator i može vam u tren ispržiti elektroniku! Zato je bolje imati efikasan konvertor dolara
Korak 7: Popravljanje Buck pretvarača i regulatora
Prvo sam označio položaje na koje bi se mogli uklopiti pinovi pretvarača dolara. Zatim sam lemio ženske zaglavlje na te točke, a muške zaglavlje na pretvarač dolara (tako da mogu lako ukloniti modul, ako je potrebno). regulator 5V ide odmah ispod modula pretvarača dolara i spojen je na izlaz pretvarača kako bi se osiguralo glatko 5V za upravljačku ploču.
Korak 8: Dodavanje prekidača
Dodao sam prekidač između ulaznog pretvarača i ulaza solarne ploče, u slučaju da želim uključiti ili isključiti modul napajanja. Ako je isključeno, napajanje će se i dalje isporučivati opterećenju (u mom slučaju regulator punjenja), samo mjerne i IoT funkcije neće raditi. Gornja slika također prikazuje dosadašnji proces lemljenja.
Korak 9: Dodavanje zaglavlja za Arduino i popravljanje regulatora 3.3v
Sada sam izrezao ženske zaglavlje u skladu s veličinom Arduino pro mini i lemio ga. Lemio sam regulator AMS1117 izravno između Vcc i Gnd Arduino napajanja (Arduino dobiva 5V od regulatora 7805 koji zauzvrat napaja AMS1117 za 3.3V koji je potreban WiFi modulu). Komponente sam strateški postavio na takav način da sam morao koristiti minimalne žice, a dijelovi se mogu povezati putem tragova lemljenja.
Korak 10: Dodavanje zaglavlja za WiFi modul
Lemio sam ženske zaglavlje za WiFi modul tik do mjesta gdje bi stao Arduino pro mini.
Korak 11: Dodavanje komponenti za WiFi modul
Modul ESP8266 radi na 3,3, a ne na 5 volti (primjenjujući 5 volti, primijetio sam da se modul jako, jako zagrijava i najvjerojatnije se oštećuje ako se koristi predugo). Arduino i WiFi modul komuniciraju putem serijske komunikacije koja koristi Tx i Rx pinove modula. Možemo konfigurirati bilo koja 2 digitalna pina arduina da djeluju kao serijski pinovi koristeći softversku serijsku biblioteku arduino IDE -a. Rx pin modula ide na Tx Arduina i obrnuto. Rx pin ESP -a radi na 3.3V logici pa koristimo mrežu razdjelnika napona od 2.2K i 1K kako bismo sružili 5V logički nivo Arduina na približno 3.6V (što je još uvijek prihvatljivo). Možemo izravno spojiti Tx ESP -a na Rx arduina jer je arduino kompatibilan sa 3.3v.
Korak 12: Dodavanje OLED ekrana
Za povezivanje OLED ekrana potrebne su nam 4 veze, dvije za napajanje i 2 za I2C komunikacijski protokol s Arduinom, koji su A4 i A5 pinovi Arduina. Koristit ću malu kratkospojnu žicu zajedno s muškim zaglavljem za spajanje I2C pinova i direktno lemljenje priključaka za napajanje
Korak 13: Završni pogled na modularnu ploču
Nakon što konačno dovršite sav proces lemljenja, ploča izgleda ovako! Da, na kraju sam morao koristiti neke žice, ali sam bio prilično zadovoljan ishodom. Zanimljiv dio je da je ploča potpuno modularna i da se sve glavne komponente mogu lako ukloniti ili zamijeniti ako je potrebno.
Korak 14: Sastavite sve zajedno
Ovako izgleda kompletan modul kada je sve na svom mjestu!
Prijeđimo sada na dio softvera …
Korak 15: Programiranje pomoću FTDI ploče
Za programiranje ovog modula koristit ću FTDI probojnu ploču koja je idealna za programiranje Arduino Pro Mini. Njegovo preslikavanje pinova savršeno je poravnano pa nećete morati koristiti skakače i slično.
Korak 16: Šematski dijagram
Ovo je potpuni dijagram kola modula IoT mjerača snage. Dizajnirao sam ovu shemu u Eagle CAD -u. Slobodno preuzmite i izmijenite shematske datoteke prema svojim zamislima:)
Korak 17: Rezultati
Postavljanje sam dovršio povezivanjem modula za napajanje između solarne ploče i kontrolera punjenja, a čim ga uključimo povezuje se s mojim WiFi usmjerivačem i podaci se stalno objavljuju u aplikaciji Blynk na mom pametnom telefonu. Ovo daje podatke o parametrima punjenja u stvarnom vremenu, bez obzira gdje se nalazim, koliko god imam internetsku vezu! Lijepo je vidjeti kako projekt odlično funkcionira:)
U eksperimentalne svrhe testirao sam instalaciju koristeći svoju solarnu ploču od 50 W i olovnu bateriju od 12V 18AH.
Korak 18: Arduino kod
Evo potpunog Arduino koda koji sam koristio za svoj projekt.
Nekoliko biblioteka koje će vam trebati da bi ovaj projekt ispravno funkcionirao, a to su:
Blynk master Library
Biblioteka Adafruit_GFX
Biblioteka Adafruit_SSD1306
Nadam se da je ovaj projekat bio koristan. Podržite moje projekte dijeleći ih sa svojom zajednicom:)
Slobodno komentirajte sve povratne informacije ili upite koje imate o ovom projektu. Želim vam ugodan dan!
Ovaj projekat mi pomaže da nadgledam količinu energije koju sakupim sa svojih panela. Napravimo korak naprijed kako bismo se više okrenuli obnovljivim izvorima energije kako bismo smanjili ugljični otisak i stvorili održivo okruženje:)
Preporučuje se:
Dodavanje funkcije brzog punjenja u Powerbank: 5 koraka (sa slikama)
Dodavanje funkcije brzog punjenja u Powerbank: U ovom projektu ću vam pokazati kako sam izmijenio uobičajenu powerbank kako bih skratio smiješno dugo vrijeme punjenja. Usput ću govoriti o krugu powerbank i zašto je baterija moje powerbank pomalo posebna. Idemo na st
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0): 26 koraka (sa slikama)
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija 2.0): [Reproduciraj video] Prije godinu dana počeo sam sa izgradnjom vlastitog solarnog sistema za napajanje svoje seoske kuće. U početku sam napravio kontroler punjenja zasnovan na LM317 i mjerač energije za nadzor sistema. Na kraju sam napravio PWM kontroler punjenja. U aprilu
Uradi sam Arduino PWM5 solarni kontroler punjenja (PCB datoteke i softver uključeni): 9 koraka
Uradi sam Arduino PWM5 solarni kontroler punjenja (PCB datoteke i softver uključeni): Prije nekoliko godina, Julian Ilett je dizajnirao originalni PIC mikrokontroler baziran na "PWM5" solarni regulator punjenja. Također je eksperimentirao s verzijom zasnovanom na Arduinu. Njegove videozapise možete pronaći ovdje: https://www.youtube.com/channel/UCmHvGf00GDuP
ARDUINO SOLARNI KONTROLER PUNJENJA (verzija-1): 11 koraka (sa slikama)
ARDUINO SOLARNI KONTROLER PUNJENJA (Verzija-1): [Reproduciraj video] U svojim prethodnim uputama opisao sam detalje o nadzoru energije solarnog sistema izvan mreže. Za to sam pobijedio i na takmičenju 123D krugova. Možete vidjeti ovaj ARDUINO ENERGETSKI MJERAČ .Na kraju objavljujem svoju novu verziju-3 za naplatu
IOT123 - SOLARNI 18650 KONTROLER PUNJENJA: 5 koraka (sa slikama)
IOT123 - SOLARNI 18650 KONTROLER PUNJENJA: Puni bateriju 18650 iz solarnih panela (do 3) i prekida 2 konektora za isključivanje (sa prekidačem). Prvobitno osmišljen za SOLARNI TRACKER (Rig and Controller), prilično je generički i koristit će se za nadolazeću SOLARNU PLOČU ZA BICIKLISTIČKE ŠLAMPE