Eg liker SparkFun, og bestiller regelmessig deler derifra. Noen av disse går i denne løsningen. Men GSM modulene de selger er mer beregnet på integrering i selve kretskortet, og ikke som en selvstendig enhet som tåler industribruk. Med andre ord, mer for utviklingsbehov, testing og hjemmeelektronikere(som meg).
Tro meg. Vi har brukt mye penger på GSM moduler vi ikke bruker. Og i løpet av testingen så er det blitt avdekket at GSM AT-kommandoer ikke bare er AT-kommandoer(slik vi trodde). To forskjellige produsenter kan støtte grunnleggende AT-kommandoer, og fungere likt på disse. Men så bruker de forskjellige standarder på GPRS-kommunikasjonen, som et eksempel(og det vi har bannet over et par ganger). Dette har resultert i at vi har måttet sammenligne dokumentasjonen på AT-kommandoene og ikke minst "simulere" kommunikasjonen uten å kaste bort penger på å kjøpe en modul, for å se om det kan brukes slik vi tenker.
Så når dette var klart som en dag gikk det også opp for oss at vi må velge en modul som vi vet er på markedet om 2-3 år, så alt arbeid ikke er bortkastet. Den første modulen vi hadde planer om å bruke, en Telit GM862 Dual-Band modul uten GPS, er nå ikke lenger å få kjøpt hos de som vi kjøpte den hos(det er dermed ikke sagt den er umulig å få tak i, men gjør det til en utfordring med tanke på leverandøravtaler). Man får en bedre modell, men som er dyrere og har høyere strømforbruk.
Så fant vi en produsent som virker solid, har flere modeller med samme AT-kommandosett og en leverandør som har disse fast i sitt sortiment. De er beregnet på industrimarkedet, og er avhengig av tillit fra sine kunder til at de leverer kompatible produkter i lang tid. I tillegg har vi valgt å satse på en modul som har TCP/IP støtte innebygget, med HTTP-protokoll-forståelse. Noe som har resultert i at vi kan fortelle modulen "koble til internett til denne serveren, og post disse dataene". Og så gjør den det. Uten å bruke nevneverdig strøm
Pr i dag bruker vi RS232 12V-signaler mellom kontroller og modul. Noe som er upraktisk og krever litt mer komponenter og øker strømforbruket noe. Den modulen vi har valgt kan kanskje bli levert med støtte for UART/TTL direkte, eller via I2C/SPI. Noe som gjør at vi ikke trenger å konvertere 5v signalene til 12v, for deretter at modulen konverterer tilbake igjen. Dette er og et pluss. De fleste GSM modulene SparkFun leverer krever noe så ukurrant som 3.8v til forsyning, og 3v på TTL kommunikasjonen. Da måtte vi ha enten benyttet et upraktisk stort evalueringskort som tar alt opp til 12v, eller måtte ha utstyrt kontrolleren vår med regulator for både 5v og 3.8v regulatorer, og RS232 signalnivå regulatorer. Dette høres kanskje lett og ukomplisert ut, noe det grovt sett også er, men i bakhodet er vi nødt til å ha at neste modul kanskje ikke går på 3.8v, og alt dette av ekstrautstyr faktisk krever sin del av strømforbruket.
Eg skal ikke fremstå som noe geni på elektronikk eller en stakkars uvitende kar som blir tvunget til å finne umulige løsninger. Tvert i mot. Vi synes dette er gøy, og dette er store deler av grunnen til at vi gjør det. Finne løsninger på utfordringer man ikke trodde var der. Sammen føler eg at vi har god kontroll på elektronikk, men terskelen på dette prosjektet er ikke værre enn at hvem som helst andre med inspirasjon og ønske om å gjøre det, med litt grunnkunnskaper, hadde klart tilsvarende.
Dette er ikke en unik revolusjonerende, banebrytende værstasjon som er så solid og strømgjerrig at den overlever alle ugjestfrie miljø og nesten produserer strøm. Det er mange tilsvarende prosjekter der ute. Men eg vil få frem at vi faktisk har lagt ned en del penger, tid og ressurser i å få dette til. Og gøy har det vært
Og innleggene mine her er ikke et forsøk på å forsvare løsningene våres med nebb og klør, som om de var de eneste mulige løsningene på utfordringene. Men heller et forsøk på å komme med vår vurdering av valgene vi har tatt. Håper ingen føler at meningene sine blir skutt ned. Det er ikke meningen.