Skocz do zawartości

Termometer z transmisja GPRS - Wybór podzespołów do konkrentego projektu


Spoke

Pomocna odpowiedź

Cześć, 

Wczoraj w innym temacie uruchomiłem pierwszy swój projekt, z termometrem który pokazuje temperaturę w środku pomieszczenia i na zewnątrz i wyświetla min i max oraz godzinę. Natomiast docelowo planuje wykonać trudniejszy dla mnie o wiele projekt i stoję przed wyborem odpowiednich komponentów. Może napiszę trochę o założeniach.

Obecnie posiadam Arduino Nano i chcę na płytce stykowej wykonać w domu taki termometer, który będzie zasilany z PowerBanka i będzie wysyłał dane na SMS + ThingSpeak po siedzi GPRS na 2 czujnikach DS18B20 .

Docelowo chciałbym potem przenieść się na Arduino Pro Mini 3.3, które zużywa mniej prądu, a jeden z czujników DS18B20 zamienić na MCP9808. 

Czy moduł GPRS GSM SIM800L V2.0 z Anteną będzie kompatybilny również do Arduino Pro Mini 3.3 ? Bo na razie chciałbym go zamówić i uruchomić na Arduino Nano, które już posiadam. Drugie pytanie co do tego modułu to czy można z niego wyciągnąć czas do zapisu danych do pamięci EEPROM I2C 256Kbit (32kB) AT24C256 SMD czy jednak w projekcie musi znaleźć się zegar czasu ( obecnie posiadam DS3231 AT24C32 ). Ale przecież skoro dostanę SMS to w SMS będę miał godzinę, tak samo jak wyślę jakąś daną na ThingSpeak to chyba tam też będzie godzina otrzymania takiej danej na wykresie ? .

Generalnie termometr ma mieć takie możliwości :

1 zapis danych do pamięci EEPROM I2C 256Kbit (32kB) AT24C256 SMD ( np. co 5 min, czyli 30 razy na godzinę x 24 x 3 dni ). 

2 wysyłanie danych do www ( ThingSpeak ) co 10 min 

3 powiadomienia SMS .

Punkt 2-3 może działać razem lub na początku np. tylko sam punkt 2 lub 3 . 

Wiem, że będzie problem z zasilaniem , szczególnie, że urządzenie ma pracować w zasroiskach zimna tzw. miejsach gdzie temperatura spada o wiele bardziej w zimie niż w okolicy. Chce mierzyć temperaturę na 2m n.p.g oraz na 5 cm n.p.g - na razie najwygodniejszym rozwiązaniem jest DS18b20 z sondami wododpornymi, a Arduino + zasilanie + moduły było by zamknięte w szczelnym pudełku. 

Proszę o jakieś wskazówki, bo nie mam jeszcze modułu GPRS oraz pamięci EEProm, arduino pro mini kupię dopiero jak zbuduje taki termometer w domu na arduino nano.

 

 

Link do komentarza
Share on other sites

Jeśli chcesz naprawdę oszczędzać zasilanie to wysyłanie danych co 10 minut nie jest chyba najlepszym pomysłem - poczytaj sobie jaki prąd bierze moduł GSM. No, chyba ze przewidujesz tam jakiś akumulator od Jelcza 😉

  • Lubię! 1
Link do komentarza
Share on other sites

Myślałem, też o częstrzym zapisie danych do pamięci np. co 5 min, a wysyłanie danych na SMS/ThingSpeak np. co godzinę ale nie jako wartość z kolejnych pełnych godzin np. z 21:00, 22:00, 23:00, tylko wysłanie jednej wartości która będzie minimalną temperaturą z zakresu 1 godziny np. minimalna temperatura z 20 odczytów między 21:00 a 22:00. 

Link do komentarza
Share on other sites

No to jak Ci koledzy radzą, Esp8266 jako cały mózg operacji, do odczytów temp, procka wprowadzić w uśpienie i dużo energii zaoszczędzone...tylko nie wiem jak jest z tym modułem, nie pamiętam czy ma to jakieś enable? Czy programowe wyłączanie? Bo podczas startu, szukania sieci podobno potrafi zjeść nawet do 2 amper..

Edytowano przez farmaceuta
  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

1 minutę temu, farmaceuta napisał:

Esp8826 jako cały mózg operacji

Albo ESP32 - wbrew pozorom potrafi mniej prądu zjeść niż 8266. Tylko nie Lolin32 Lite - ten potrafi w uśpieniu zjeść prawie miliamper.

  • Lubię! 1
Link do komentarza
Share on other sites

Ja osobiście też bym brał esp32, więcej pinów analogowych i ogólnie więcej pinów, od przybytku głowa nie boli 😉 być może lolin32 nie takie zle, bo odrazu z baterii zasilany bez ceregieli a 1mA to jeszcze nie taka tragedia...esp32 też trzeba by jakoś zasilić i bez przetwornicy czy stabilizatora wewnętrznego się raczej nie obejdzie...

  • Lubię! 1
Link do komentarza
Share on other sites

Pełna wersja ma wszystkie piny. Nie patrzyłem na schemat, opieram się na danych z netu (z tzw. "wiarygodnych źródeł"), ale Lite ma najwyższy pobór prądu w pełnym uśpieniu.

Poza tym Lolin32 Litem ma na pokładzie mikrokontroler plus flash, a pełna wersja WROOM-a.

I w ogóle tak samo nie wygląda 🙂

 

  • Lubię! 1
Link do komentarza
Share on other sites

2 godziny temu, Spoke napisał:

Myślałem, też o częstrzym zapisie danych do pamięci np. co 5 min, a wysyłanie danych na SMS/ThingSpeak np. co godzinę ale nie jako wartość z kolejnych pełnych godzin np. z 21:00, 22:00, 23:00, tylko wysłanie jednej wartości która będzie minimalną temperaturą z zakresu 1 godziny np. minimalna temperatura z 20 odczytów między 21:00 a 22:00. 

Biorąc pod uwagę te założenia, to niema co się szarpać o każdy mikroamper. Nawiązanie i utrzymanie transmisji GPRS "połknie" o rzędy większe prądy niż te zaoszczędzone na uśpieniu. 

Jak będziesz projektował płytkę do tego urządzenia pamiętaj o poprawnym odsprzęgleniu obwodów zasilania dla modułu SIM. Oraz - to wiem z doświadczenia - przy nie sprzyjających warunkach, pole elektromagnetyczne anteny potrafi zakłócić pracę ESP

Edytowano przez _LM_
  • Lubię! 2
Link do komentarza
Share on other sites

19 minut temu, Spoke napisał:

po co mi Esp8266 do transmisji GPRS

Żeby wywalić Arduino tam gdzie jego miejsce. Zauważ: nie chodzi o to, aby podłączyć ESP do Arduino, tylko aby użyć ESP zamiast Arduino. Jakby nieco szybszy i więcej pamięci 🙂

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.