Close

Vojtěch Vosáhlo

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 12 příspěvků - 241. až 252. (celkem z 252)
  • Autor
    Příspěvky
  • odpověď na: Posílání dat do mysql databáze #5286
    Vojtěch Vosáhlo
    Účastník

    To jsou takový malý věci, který člověk neví, zaberou mi celej den a potom člověk zjistí, že má přehodit jenom dva drátky…

    Já jsem s tím měl jako začátečník taky problémy.

    Hele dnes už nemám čas ale zítra to dořešíme, zkusím ti to pomoct sprovoznit. 😀

    odpověď na: Posílání dat do mysql databáze #5280
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    upřímně bych nepoužíval arduino samotné k tomu aby se budilo. Nevím kolik mA ti arduino bere ale alespoň 1mA i při spánku to bude. Já bych zainvestoval nějakých 30Kč 😀 a koupil si Attiny13A. Tenhle procesor používám hrozně dlouho a na buzení ostatních zařízení je dokonalý. Má spotřebu 190uA při práci a 24uA při spánku což by ti např. s 2000 mAh baterijí vydrželo asi 3000dní (i když počítám se sepnutím arduina, měřením…)
    Být tebou bych udělal tohle:

        Nastav si v DS3231 alarm. Ten dovolí aby ti DS každý den (nebo jakýkoliv interval co nastavíš) poslal data o čase.
        Napsat program který s využitím interuptů zbudí attiny13 když DS pošle data.
        Attiny zapne na určitý čas arduino.
        Arduino si přeměří všechny data, pokud je potřeba přečte si čas z DS a odešle vše na web.
        Poté Attiny znovu vypne arduino a uspí se. To se opakuje pořád dokola.

    Takhle bych to udělal já ale chápu že to je docela komplikované. Zvaž všechny pro a proti a kdyby ti to nevyhovovalo tak napiš a vymyslíme něco jiného.
    Hodně štěstí.
    Mimochodem RX na TX a TX na RX je standardní zapojení sériové linky. Funguje to tak že 1. zařízení něco odešle ze svého TX (transmit) pinu a tyhle data musí 2. zařízení přijmout svým RX (receive) pinem.

    Doufám že to pomůže. 😀

    odpověď na: For a proměnná #5177
    Vojtěch Vosáhlo
    Účastník

    Já bych to určitě dělal přes 1 string pole.

    odpověď na: Zapojení potenciometru #5176
    Vojtěch Vosáhlo
    Účastník

    Mělo by bohatě stačit napájení z USB. 😀

    odpověď na: Zapojení potenciometru #5172
    Vojtěch Vosáhlo
    Účastník

    Ahoj, mělo by to (podle čísel) být zapojeno:
    1: Jde na pozitivní napětí (3.3v/5v)
    jedna ze 2: Jde na analogový vstup arduina. Mělo by být jedno jakou 2 zapojíš, měly by být spojené.
    3: Jde na zem – GND

    POZOR: To co tady píšu je jenom teoreticky, tak jak je to u většiny potenciometrů. Pokud si to chceš ověřit podívej se do datasheetu k potenciometru a nebo si to jednoduše přeměř.

    odpověď na: Posílání dat do mysql databáze #5171
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    Jak jsem se dočetl tak sis pořídil SIM800L který se umí k internetu připojit přes GPRS.
    1. Problém který by si mohl mít je aktivace dat na sim kartě. Pokud karta nemá zaplacená mobilní data tak není možné aby to fungovalo.
    Viz. dokumentace:

    GPRS založená na technologii přepojování paketů využívá volné časové sloty, které může sdílet více uživatelů, a je účtována za přenesená data nebo paušálem za určité časové období

    Další věc která mě zaujala je že píšeš TX pin 6, RX pin 7
    Arduino (pokud nepoužíváš system serial) má pro seriovou komunikaci pin 0 a 1
    Vysvětlení téhle věty:

    Change SIM_SERIAL definition to the serial UART which SIM800 is attached to

    je úplně jednoduché. To co po tobě chtějí je definovat jaký UART používáš.

    Mělo by stačit do tvého kódu vložit #define SIM_SERIAL Serial
    pokud budeš používat nativní seriový port arduina. Pokud budeš používat Software serial tak tam místo Serial dáš jméno toho tvého virtuálního sériového portu.
    Hodně štěstí a kdyžtak se ještě ozvi.

    odpověď na: Arduino SD karta soubor setting.txt #4954
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    odpověď na tvou 1. otázku

    Může mi někdo poradit jak na to? Vyjmout řádek uložit ho do proměnné třeba IP a tu použit v aplikaci.

    je docela jednoduchá. Využij funkci dataFile.position() a nebo dataFile.seek(). Tyto funkce udávají tvojí pozici v souboru. Jednoduše, pokud se podíváš do dokumentace ke knihovně SD najdeš jak na to, pak jednoduše použiješ dataFile.read(). Tím sice přečteš je 1 bajt ale když použiješ jednoduchou funkci for tak se můžeš po přečtení bajtu posunout o jednu pozici a přečíst další. Když přidáš nějakou podmínku a na konci znaky sloučíš dostaneš celou IP kterou můžeš použít. Druhou otázku nechápu úplně přesně. Myslíš to tak že pokud kartu vyndáš tak aby se IP nastavila na nějakou defaultní kterou si nastavíš? Pokud ano tak si zapiš do EEPROM procesouru svou základní IP a pak při každém psacím/čtecím cyklu zkusíš zda je karta vsunuta (SD.available()) a pokud není tak si můžeš IP přečíst a použít. Doufám že je to vše co si potřeboval a přeji hodně štěstí.

    odpověď na: Paměť / globální proměné #4809
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    tohle je vlastně způsobeno komplexností všech knihoven. Nejspíše by se to zredukovat dalo ale to jen tak že by sis program napsal sám – bez knihoven. Obrazovka komunikuje přes I2C což je protokol který se s arduinem dá zvládnout docela jednoduše ale horší by bylo posílat všechny příkazy. V datasheetu je to sice dobře popsané ale pokud si začátečník tak je to velice složité. Mě samotného nic moc jiného nenapadá, jedině by si se mohl podívat jestli někdo neměl podobný problém a neřešil ho vlastním kódem. 2 věc co mě napadá je použití extérního úložiště, třeba SD karty, pro uložení „obrázků“ ale nevím jak se tahle obrazovka programuje. Kdyby si zde mohl napsat nějaký třeba vzorový kód z knihovny adafruitu tak bych se na to podíval. Přeju hodně štěstí.

    odpověď na: Program z arduina #4808
    Vojtěch Vosáhlo
    Účastník

    Omlouvám se že je to tam 2x. něco se podělalo 😀 😀

    odpověď na: Program z arduina #4807
    Vojtěch Vosáhlo
    Účastník

    Ahoj, nebyl bych si tak jistý tím že program z arduina nedostaneš. Dá se z něj dostat docela jednoduše ale v jiné formě – jako .h Takže z arduina dostaneš soubor který nejde upravovat (jde ale jen málo věcí – FUSE…). Pokud si to chceš zkusit a stačí ti to tak doporučuji program AVRDUDESS, to je GUI pro avrdude.
    S jeho pomocí můžeš s procesorem dělat prakticky vše. Kdyby sis nevěděl rady tak napiš a já ti pomůžu ;D
    Ať se ti to povede.

    odpověď na: Program z arduina #4806
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    tvoje kódy se prakticky zachránit a uložit dají. Dají se z procesoru přečíst a zapsat do souboru. Tady ale nastává to nepříjemné, ten soubor je totiž ve formátu .hex – to už je zkopmilovaný soubor který se do procesoru nahrává. Pokud to chceš zkusit a dostat alespoň tohle tak doporučuji program AVRDUDESS – je to GUI pro avr dude přes které můžeš z procesoru dostat prakticky vše. Kdyby tě to zaujalo napiš a já ti klidně poradím postup. ;D

    odpověď na: IP kamera #3391
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    asi tě to bude mrzet ale z arduina samotného pokud vím IP kameru neuděláš.
    Arduino používá čipy které nemají grafickou paměť ani funkce které má např. Raspberry Pi a proto by si musel dokupovat spoustu různých doplňků za velké peníze které by ti to možná umožnili.
    Na co by si vlastně potřeboval arduino? Můžeš si pouze koupit IP kameru do 2000Kč která bude mít Full HD, Wi-fi, LAN a ještě budeš moci přes internet ovládat její pohyb. Ty s méně funkcemi se dají sehnat i do 1000Kč.

Aktuálně je na stránce zobrazeno 12 příspěvků - 241. až 252. (celkem z 252)