Skocz do zawartości

Arduino MEGA i BLYNK, LCD odchodzi do lamusa...


Pomocna odpowiedź

(edytowany)

Cześć, nadrobione zaległości rodzinne i malżeńskie, pora do pracy.

Pisałem o tym, że chciałbym banner wypisujący tekstowo informację o jakości powietrza. Jak to zrobic w html? W arduino napisłałym kod porównujący PM2.5  do jakieś wartości i wypisywałbym z zależności od wartości: stan powietrza zły, bardzo zły itp... 

Jak to sę robi w html? Też trza napisać funkcję z 

$.ajax({url: "getData.php", data:{nazwa: 'pm2', baza:'pms'}, success: function(res){
  if(res>100){ 
           $('#jakiśTam').text("ciulata jakosc powietrza");}
 else{$('#jakiśTam').text("mniej ciulata jakosc powietrza");}}});

??

Wiem, że @ethanakdzisiaj świętujesz;-), ale jak znajdziesz chwilkę....

Edytowano przez SOYER
Link to post
Share on other sites

w html to ten baner sobie możesz co najwyżej narysować - to jest język opisu struktury dokumentu a nie język programowania.

zacznij od określenia kryteriów, według których będziesz określać jakość.

poza tym kłania się php -- 90% kodu statyczne, a ten 10 to baner. bez ajaxów, javascriptów, jquerych i innych wynalazków.

 

Edytowano przez ethanak
  • Lubię! 1
Link to post
Share on other sites

widzisz - te wszystkie cesesesy, jawne skrypty i takie tam wynalazki są fajne..

ale może zacznij od tego, że zrobisz czytelną stronę w html-u bez css-ów, obrazków i innych fajnych wynalazków... a dopiero jak ją zrobisz to zaczniesz ją upiększać...

jest taka fajna przeglądarka, nazywa się lynx. zacznij od tego, że w lynksie to będzie czytelne, potem sobie podorabiaj kolorki, słitaśne fotki i tak dalej. jak to zrobisz, to sobie dorysuj kwadraciki, kolorki i szlaczki.

może być?

 

Link to post
Share on other sites

tekstowa przeglądarka?? U r kidding me...? 

Ja wiem, że tak lepiej, mądrzej i więcej można się nauczyć ale to za mocny hardcore chyba dla mnie... 

Jak każdy facet jestem wzrokowcem, wolę widzieć co robię, w kolorze i ze szlaczkami... 😉

Hmm?? 

Link to post
Share on other sites

czy każdy faccet jest wzrokowcem?

mój znajomy jest adminem/programistą, i to takim z górnej półki. stracił wzrok w wieku 3 lat w wypadku.

i wiesz z czym ma problemy? właśnie z takimi "bo rysunek jest najważniejszy"

Link to post
Share on other sites

Hm... tak na zdrowy rozum...

9 godzin temu, SOYER napisał:

    else if((res>12) && (res<37)){$('#jakosc').text("Jakość powietrza w tej chwili: DOBRA");}

Jest jakaś szansa, że res w tym miejscu będzie mniejsze lub równe 12?

Tak przy okazji sprawdź w wolnej chwili co robi setInterval 🙂

Edytowano przez ethanak
Link to post
Share on other sites
3 godziny temu, ethanak napisał:

Jest jakaś szansa, że res w tym miejscu będzie mniejsze lub równe 12?

Nie rozumiem, dla <13 jest pierwszy if... 

Link to post
Share on other sites
(edytowany)

Ello, pojawil się problem z ESP z czujnikiem jakości powietrza. Od czasu jak ma wgraną funkcję wysłającą dane na serwer

void storeData(int pm1, int pm2, int pm10)
{
    if (conn.connect(MyServer, 3306, MyUSER, MyPASS)) {
        char query[128];
        MySQL_Cursor *cursor = new MySQL_Cursor(&conn);
        sprintf(query,INSERT,pm1,pm2,pm10);
        cursor->execute(query);
        delete cursor;        
    }
    else {
        Serial.println("Connection failed");
    }
    conn.close();
}

 

to lubi się co kilka - kilkanaście godzin zawiesić, dokładnie zdaje się w momencie wywoływania tej funkcji. Wiem, bo już dwa razy przenosilem wywołanie funkcji w inne miejsce w kodzie i zawiesza się właśnie w tym miejscu. Co ważne, ta sama funkcja (oczywiście inne parametry) wywoływana w arduino MEGA nie daje takich objawów, arduino chodzi calkowicie stabilnie...

Da się dojść przyczyny, czy trzeba dać jakiegoś pieska pilnującego i resetującego w razie potrzeby...??

Edytowano przez SOYER
Link to post
Share on other sites

w momencie wywołania tej funkcji czy na jakiejś linijce w funkcji?

wstaw jakieś printy po każdej linijce (jeśli masz możliwoś podpięcia seriala)...

Link to post
Share on other sites

ale tego nie wiem niestety, raz, że musiałbym przerobić szkic i wstawić po każdej linijce jakiś tekst do seriala, a dwa czekać potem niewiadomo ile na zwiechę. Jak pisałem, zwiecha po kilku-kilkunastu godzinach, a dane wysyła co 10 min... 

Link to post
Share on other sites

ach, przerobienie szkicu... straszna robota, dopisanie dosłownie trzech linijek... w sumie górnicy to mają lekką pracę 😞

poza tym nie musisz czekać tylko raz na jakiś czas spojrzeć na to co esp z siebie wydalił i - co najważniejsze - na czym się owo wydalanie skończyło...

jak dla mnie to jakieś problemy z siecią (zawieszanie), ew. z biblioteką, która nie do końca została sprawdzona (jak zwykle u oracla i ich podejściu do mysql-a).

Link to post
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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.