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
(edytowany)

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

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ć?

 

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

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"

(edytowany)

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

(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

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)...

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

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).

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