System zbierania danych z czujników GSM

System zbierania danych z czujników GSM jest niezwykle przydatny przy pomiarach rozproszonych na większym obszarze. Zamiast okablowywać obiekt, co nie zawsze jest możliwe, instaluje się autonomiczne czujniki wyposarzone w modem GSM i mały mikrokontroler. Jest to szczególnie opłacalne gdy monitoring konstrukcji jest zaplanowany na niezbyt długi czas. Dzięki dobrej współpracy z twórcą tych czujników, udało się ustalić bardzo prosty protokół komunikacyjny a mianowicie HTTP. Dane pomiarowe w skompresowanej formie są przekazywane jako blok POST. Serwer pracujący pod kontrolą systemu Linux, ma uruchomiony serwer Apache 2.4 z aktywnym modułem PHP. Odebrane dane są zapisywane w formie surowej w wybranym folderze a oprócz tego trafiają do relacyjnej bazy danych (PostgreSQL) aby łatwiej było przeglądać i kontrolować poprawność danych (np. na wykresie).

Oprócz danych pomiarowych czujniki przekazują również informacje kontrolne o stanie pracy czujnika. Czujniki są na tyle intelitentne, że jeśli zdarzą się jakie kłopoty z połaczeniem do serwer pomiarowego, to dane są gromadzone w pamięci nieulotnej kontrolera a po wznowieniu transmisji, wszystkie dane są przesyłane w trakcie jednego połączenia.