Sadržaj:

IoT modul napajanja: Dodavanje funkcije mjerenja IoT energije u moj solarni kontroler punjenja: 19 koraka (sa slikama)
IoT modul napajanja: Dodavanje funkcije mjerenja IoT energije u moj solarni kontroler punjenja: 19 koraka (sa slikama)

Video: IoT modul napajanja: Dodavanje funkcije mjerenja IoT energije u moj solarni kontroler punjenja: 19 koraka (sa slikama)

Video: IoT modul napajanja: Dodavanje funkcije mjerenja IoT energije u moj solarni kontroler punjenja: 19 koraka (sa slikama)
Video: Garmin Edge 1040 (Solar) detaljna recenzija 2024, Juli
Anonim
IoT modul napajanja: Dodavanje značajke mjerenja IoT energije u moj solarni kontroler punjenja
IoT modul napajanja: Dodavanje značajke mjerenja IoT energije u moj solarni kontroler punjenja
IoT modul napajanja: Dodavanje značajke mjerenja IoT energije u moj solarni kontroler punjenja
IoT modul napajanja: Dodavanje značajke mjerenja IoT energije u moj solarni kontroler punjenja
IoT modul napajanja: Dodavanje značajke mjerenja IoT energije u moj solarni kontroler punjenja
IoT modul napajanja: Dodavanje značajke mjerenja IoT energije u moj solarni kontroler punjenja

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

  1. Arduino Pro Mini / Nano ili ekvivalent
  2. LM2596 Modul pretvarača dolara
  3. 7805 Regulator napona
  4. AMS1117 3.3V regulator
  5. ESP8266-01 WiFi modul
  6. OLED ekran
  7. LM358 dvostruko OP pojačalo
  8. 100K, 10K, 2.2k i 1K otpornici (1/4 vata)
  9. 0,1uF keramički disk kondenzatori
  10. Elektrolitski kondenzator 22uF
  11. Screw Terminal
  12. Muški i ženski berg strip
  13. ON-OFF prekidač
  14. Perf ploča ili veroboard
  15. Oprema za lemljenje

Korak 1: Prikupljanje svih dijelova i dovršavanje izgleda

Prikupljanje svih dijelova i finalizacija izgleda
Prikupljanje svih dijelova i finalizacija izgleda
Prikupljanje svih dijelova i finalizacija izgleda
Prikupljanje svih dijelova i finalizacija 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

Dodavanje vijčanih terminala
Dodavanje vijčanih terminala
Dodavanje vijčanih terminala
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

Dodavanje mreže razdjelnika napona otpornika
Dodavanje mreže razdjelnika napona otpornika
Dodavanje mreže razdjelnika napona otpornika
Dodavanje mreže razdjelnika napona otpornika
Dodavanje mreže razdjelnika napona otpornika
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

Dodavanje otpornika za mjerenje za mjerenje struje
Dodavanje otpornika za mjerenje za mjerenje struje
Dodavanje otpornika za mjerenje za mjerenje struje
Dodavanje otpornika za mjerenje za mjerenje struje

Š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

Dodavanje kola pojačala OpAmp
Dodavanje kola pojačala OpAmp
Dodavanje kola pojačala OpAmp
Dodavanje kola pojačala OpAmp
Dodavanje kola pojačala OpAmp
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

Napajanje
Napajanje
Napajanje
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

Popravljanje Buck pretvarača i regulatora
Popravljanje Buck pretvarača i regulatora
Popravljanje Buck pretvarača i regulatora
Popravljanje Buck pretvarača i regulatora
Popravljanje Buck pretvarača i regulatora
Popravljanje Buck pretvarača i regulatora
Popravljanje Buck pretvarača i regulatora
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

Dodavanje prekidača
Dodavanje prekidača
Dodavanje prekidača
Dodavanje prekidača
Dodavanje prekidača
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

Dodavanje zaglavlja za Arduino i popravljanje regulatora 3.3v
Dodavanje zaglavlja za Arduino i popravljanje regulatora 3.3v
Dodavanje zaglavlja za Arduino i popravljanje regulatora 3.3v
Dodavanje zaglavlja za Arduino i popravljanje regulatora 3.3v
Dodavanje zaglavlja za Arduino i popravljanje regulatora 3.3v
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

Dodavanje zaglavlja za WiFi modul
Dodavanje zaglavlja za WiFi modul
Dodavanje zaglavlja za WiFi modul
Dodavanje zaglavlja za WiFi modul
Dodavanje zaglavlja za WiFi modul
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

Dodavanje komponenti za WiFi modul
Dodavanje komponenti za WiFi modul
Dodavanje komponenti za WiFi modul
Dodavanje komponenti za WiFi modul
Dodavanje komponenti za WiFi modul
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

Dodavanje OLED ekrana
Dodavanje OLED ekrana
Dodavanje OLED ekrana
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

Završni pogled na modularnu ploču
Završni pogled na modularnu ploču
Završni pogled na modularnu ploču
Završni pogled na modularnu ploču
Završni pogled na modularnu ploču
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

Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući 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

Programiranje pomoću FTDI ploče
Programiranje pomoću FTDI ploče
Programiranje pomoću FTDI ploče
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

Shematski dijagram
Shematski 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

Rezultati!
Rezultati!
Rezultati!
Rezultati!
Rezultati!
Rezultati!
Rezultati!
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: