Sigfox a ATtiny85 -------------------------------- Tenhle článek nepopisuje žádný finální projekt. Byl sepsán jen jako souhrn mých prvních pokusů s ovládáním modulu Sigfox. Získaná data nejsou dál zpracovávána ani vyhodnocována - jen jsem je sypal do MySQL databáze. V prvním pokusu jsem se zaměřil na spojení modulu Sigfox a ATtiny85. Pokusil jsem se s minimálním odběrem ATtiny každých 15 minut odesílat nějaká data. V příkladu to byly 2 teploty z čidel DS18B20 a stav kontaktu. Zároveň jsem chtěl pomocí signálu INT0 (pin PB2) umožnit okamžité probuzení i mimo nastavený interval a odeslání speciální zprávy. Byla to hlavně práce se správným nastavením watchdogových a intrruptových registrů ATtiny85. Samotné odesílání zpráv pak už nebylo tak důležité. Používal jsem obyčejné SoftwareSerial. Komunikace byla pouze jednosměrná z ATtiny do sítě Sigfox. Dokonce jsem ani neřešil potvrzovací odpovědi "OK" od modulu. Ve druhém pokusu jsem zkoušel geolokaci. Opět jsem použil ATtiny85 s Watchdogem nastaveným na 5 minut (podobně jako v prvním pokusu). Pomocí CallBacků jsem posílal geolokační data na svůj server a přes PHP jsem pak získával informace o přibližné poloze. V posledním pokusu jsem zkoušel přijímat data do ATtiny přes DownLink. I tady byl základem program pro pravidelné probouzení ATtiny v nastaveném intervalu. Navíc ale při každém odesílání docházelo ke kontrole, jestli jsou na serveru k dispozici nějaká data ke stažení. Tady už jsem musel kontrolovat i odpovědi od Sigfox modulu, takže odběr byl o něco větší. Doba mezi odesláním žádosti a příjmem dat je dost dlouhá a po celou tu dobu muselo být ATtiny probuzené.