Aleš
Vytvořené odpovědi
-
AutorPříspěvky
-
AlešÚčastník
V podstatě ano. Jenom s tím rozdílem, že vnitřní pull-up není 10k ale 50k, což někdy nemusí stačit.
AlešÚčastníkDík, zkusím.
AlešÚčastníkTady jsem našel nějakou úpravu: http://stackoverflow.com/questions/33689096/arduino-ethercard-dhcp-leasetime
AlešÚčastníkTeď ale koukám, že ten příklad je pro w5100/w5200 🙁
AlešÚčastníkAha. Tak to je jasné. DHCP server má nastavený Lease time na 10minut. To je doba na kterou ti DHCP server přidělí IP adresu. Když se těch 10 minut nic neděje, tak ji odpojí, a může ji přidělit jinému zařízení. Na 10 minut se nastavuje jenom v místě, kde se připojuje hodně lidí na krátkou dobu – třeba free WiFi na nádraží apod. Běžně je nastavujena na 1440 minut, já ho mám doma nastavený na 0 – neomezeně. Takže buď přenastavit lease time, nebo to vyřešit tak, jak je to popsané v jednom z příspěvků z toho fóra:
Then try this code. It connects to a server every 30 seconds. See how long it goes.
https://playground.arduino.cc/Code/WebClient
It has the dhcp begin call commented out, but the code is there to use it.Místo čekání x minut tam udělat smyčku, která každých 30s stáhne něco odněkud z webu. Potom by měla i vydržet ta pronajatá IP adresa.
Nebo nechat nastavenou pevnou IP adresu.
AlešÚčastníkTo je divné. V meteostanici http://xanadu.khnet.info/meteo.php mám ethernet shield nastavený na pevnou IP adresu, data se odesílají každou minutu, a běží to naprosto bez problému asi 2 roky. To samé přes WiFi s ESP8266 se data odesílají na ThinSpeak každých 5 minut, a také to jede v kuse třeba měsíc.
Zkusil bych nastavit pevnou IP adresu. Když to nepomůže, tak zkusit vytvořit krátký prográmek, který bude odněkud stahovat (GET) nějaká data v intervalu např. 2 minut, a sledovat, jestli to také vypadne.AlešÚčastníkZkoušel jsi ten interval zkrátit třeba na 2 minuty? Jak se to bude chovat ?
AlešÚčastníkJá mám takovou zkušenost, s DS18B20 a phantomovým napájením. Obvod snese velmi zdeformované pulzy a pořád to chodí. Jen jedno nesnese a to zápornou polaritu. Ta ale vzniká odrazem na delším kabelu. Pomáhá následující úprava: do série s výstupním pinem MCU dát rezistor cca 50 ohmů, aby nebyla tak strmá sestupná hrana a na oba konce (u MCU i teploměru) dát schotkyho diodu, která svede záporné napětí.
AlešÚčastníkJá jsem verzi 1.6.6 nainstaloval jenom proto, abych vyzkoušel kreslení grafů, které tato nová verze obsahuje. Ale už mě to štve natolik, že jsem se vrátil k verzi 1.6.5, a na grafy používám dál Processing.
AlešÚčastníkTak to je zajímavé. Máte někde odkaz na ten program, který zobrazuje černě? Změnil jste knihovnu, nebo program? Docela by mě to zajímalo. Když totiž vypnete u tohoto displeje podsvícení, tak je téměř nečitelný, na rozdíl od černého displeje.
AlešÚčastníkTak mi to nedalo, a displej jsem vytáhl z krabice a zapojil.
Písmena jsou bílá, modré podsvícení. Když točím trimrem, tak buď zmizí, nebo jsou místo písmen bílé obdélníky. Černou tam nedostanu ať dělám co dělám.
Já bych řekl, že ten váš displej je zralý na reklamaci. Že při výrobě udělali chybu, a místo bílého tam osadili klasický černý. Jenom podsvícení je modré.Attachments:
AlešÚčastníkTo je nějaké divné. Co je to za displej?
Zkuste lcd.setInverse(1);AlešÚčastníkAha. Tak to asi bude nějaký problém nové verze.
Mě zase se..u ty Warningy. Proč musím pokaždé vědět, že je některá knihovna „špatná“. Nemůžu přijít na to, jak to vypnout, a ty knihovny vymazat nechci, protože je používám, a fungujou. Jenom IDE se nějak nelíbí.AlešÚčastníkCo znamená, že s 1.6.6 nepracuje správně? Já jsem teda verzi 1.6.5 nezkoušel, ale s 1.6.6 nemám problémy. Normálně dám export binaru, a ono mi ho to vyexportuje. Do ESp jsem ho nahrávat nezkoušel. Nic o tom, že není podporována to nepíše. Zkus z //USER/… smazat adresář arduino15, a nainstalovat podporu ESP znovu.
AlešÚčastníkMáš pravdu, má jenom 512KB.
Teď si tady s tím znovu hraju, a 1.6.6 opravdu s ESP8266 funguje. Zrovna mi běží demo HelloServer. -
AutorPříspěvky