Skocz do zawartości

Xele

Użytkownicy
  • Zawartość

    8
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Xele

  • Ranga
    2/10
  1. Witam Stworzyłem stacje pogodą z esp8266nodemcu v3 dokładnie tak jak na schemacie oprócz nowej części, którą dorysowałem (dzielnik napięcia i tranzystor pnp) i chcę się zapytać czy ma to sens. Stacja póki co działa parę miesięcy prawidłowo i chciałbym ją rozbudować o czujnik smogu z grzałką, ale najpierw potrzebuję pomiaru baterii i jak widać pin analogowy został wykorzystany przez czujnik pomiaru deszczu. Pomyślałem, że dając stan wysoki pinem d8 na mosfet-n będę odczytywać czujnik deszczu, a stanem niskim będę włączać tranzystor pnp i odczytywać stan baterii. Dodałem jeszcze
  2. Witam, mam problem z esp, który działa jako stacja pogodowa. Problem występuje z utratą połączenia wifi przez co muszę za każdym razem w pętli dawać restart wifi. w void setup(): - łączy się z wifi: jeśli się połączy to wysyła dane z pliku sd (jeśli występuje plik sd), synchronizuje czas rtc pobierając czas z serwera ntp i przechodzi do void loop(). - Jeśli nie może się połączyć z wifi to przechodzi do void loop(). w void loop(): - sprawdza połączenie wifi, jeśli jest to: pobiera czas z serwera ntp i w określonym czasie co 5 minut wysyła dane na serwer php. - jeśl
  3. Udało mi się sporo ogarnąć, ale mam teraz pewien problem i nie mogę znaleźć przyczyny. Zacznę od początku. void setup () { read_data(); change_data_and_send(); } void read_data() { myFile = SD.open("pomiary.txt"); if (myFile) { while (myFile.available()) { char inChar = myFile.read(); //get a character if (inChar == '\n') //if it is a newline { recordNum++; charNum = 0; //start again at the beginning of the array record strcpy(parameterArray[index2], aRecord); index2++; } else { aRecord[char
  4. @Belferek Właśnie to największy problem nie umiem jeszcze tego odczytać. Jak już odczytam i będę mieć dane w zmiennych to wysłanie powinno być proste. Możliwe, że to jest to czego potrzebuję, sprawdzę to jak tylko będę mieć czas. Proszę o cierpliwość bo czasu mam bardzo mało i może mi to zając kilka dni. Dzięki za odpowiedzi.
  5. @Treker tak każda linijka danych będzie wyglądać tak samo tylko inne wartości. Może każdą wartość zapisywać do innego pliku? Rozpiszę bardziej jak to wygląda: ESP po podłączeniu do wifi co 4 minuty pobiera czas z serwera NTP, następnie dane z czujnika i wysyła dane na stronę php, gdzie sobie zapisuje to do bazy. Tylko data i czas zapisują się automatycznie w bazie jako MySQL TIMESTAMP. Po wyłączeniu wifi, ESP przechodzi w tryb "offline" gdzie zapisuje dane na kartę sd, czas bierze z RTC, który aktualizuje się przy podłączeniu do wifi ze względu na gubienie sekund ileś tam na rok.
  6. Witam Zapisuję pomiary na karcie sd w takim formacie: 2020-12-06 00:48:19|24.26|38.08|1014.37 Dane są oddzielone znakiem "|" i potrzebuję np. zmienna1 = "2020-12-06 00:48:19" zmienna2 = 24.26 itd. Chciałbym te dane przekonwertować do zmiennych a następnie wysłać na serwer php żeby zapisać to do bazy sql. Problem jest taki, że męczę się z tym od kilku dni i nie jestem w stanie zapisać nic. Potrafię tylko odczytywać pojedynczo znaki. Więc moja wiedza jest za mała i nie wiem dokładnie z czego się nauczyć. Jeśli ktoś poda mi jakieś przykłady, kurs albo cokolwiek co mi po
  7. Wielkie dzięki za odpowiedź, faktycznie mogę tak zrobić. Za mało doczytałem o komunikacji spi i i2c, teraz ogarniam jak to działa. Więc kartę sd mam z głowy i myślę, że zegar rtc podłączę jako drugie urządzenie do i2c.
  8. Witam, głowię się nad paroma rzeczami i postanowiłem dopytać się fachowców. płytka: ESP 8266 Nodemcu v3. czujnik: bme280 i Czujnik deszczu FC-37. Czas pobieram z serwera NTP. Mam małą stację pogodową i pomiary wysyłam na serwer do bazy SQL i wyświetlam na stronie. Wszystko ładnie działa ale potrzebuję to trochę rozbudować i mam mały problem jak to do końca zrobić. ESP obecnie wysyła co 4 minuty przez WiFi dane na serwer i idzie spać na około 3:40m. Przepraszam za jakość zdjęcia, zapodziała mi się wersja img na kompie. Obecnie tak mam to podłączone, za
×
×
  • 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.