Sida 2 av 3
Re: Båtlarm med GPS och GSM
Postat: 19 december 2013, 00:12:29
av TomasL
En undring bara, brukar inte förs-bolagen kräva "godkänd utrustning" för att sänka premien?
Re: Båtlarm med GPS och GSM
Postat: 19 december 2013, 08:38:42
av ojje
Det var nog så när trackers var ett nytt fenomen, men det verkar inte vara ett krav längre. Om båten blir stulen och det visar sig att du har en utrustning som inte funkar blir det nog en intressant diskussion med försäkringsbolaget, men om båten kommer tillrätta oberoende av vad du har för grejer så kan dom ju inte säga mycket.
Re: Båtlarm med GPS och GSM
Postat: 8 januari 2014, 22:46:08
av ojje
Tiden går. Snart dags att börja labba med GPRS-modulen. Kolik på 2:an sinkar tidsschemat.
Syrran behövde ett ljusbord så idag fick jag sticka mellan med ett litet miniprojekt:
http://elektronikforumet.com/forum/view ... 4#p1022214
GSM/GPRS
Postat: 12 januari 2014, 20:19:44
av ojje
En GSM-modul från Lawicel har nu anlänt.
http://www.lawicel-shop.se/prod/GPRSGSM ... 02/SWE/SEK
Priset var ungefär detsamma på DX, men här blir leveransen snabbare och ev reklamation betydligt enklare.
Efter att ha läst på en del verkar det som man måste uppgradera firmware för att kunna använda datakommunikation och t.ex. kunna skicka mejl.
Första manövern fick då bli att lösa detta. Inte helt enkelt men hittade en bra guide här:
http://www.geekonfire.com/wiki/index.ph ... are_Update
Jag använde en USB-seriell-kabel och TX skall anslutas mot TX och RX mot RX.
Ställ in kommunikationen på 19200 baud i terminalprogrammet och räkna med att det tar nästan en halvtimme innan det är klart.
Jag har nu installerat firmware version: 1137B03SIM900M64_ST_MMS. Hittade en firmware med högre nummer: 1137B09SIM900M64_ST, men det hade ett äldre utgivningsdatum?! Så jag körde tillbaka den första versionen.
För att testa olika funktioner på kortet hittade jag en suverän onlineprogramvara: AT Command Tester Application,
http://m2msupport.net/m2msupport/module-tester/ Rekommenderas verkligen.
Dags att försöka knåpa ihop något som skickar iväg mitt första mail från en Arduinokrets via ett GSM/GPRS-kort.
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 10:00:25
av Extreeem
Grymt kul projekt!
Jag har själv länge gått i tankarna att bygga ihop något liknande. Mitt mål var framförallt att kunna se var båten befinner sig och larma om den förflyttas (både när den ligger vid kaj och om man ligger med dragg nattetid) samt kunna se batterispänning och gärna även laddning/förbrukning på distans. En tanke var också att använda samma enhet för att visa kurs och fart mm. när båten används som ett instrument.
Då jag brukar ha en WiFi-router med 3G-modem inkopplat i båten så var tanken att använda detta till kommunikation, har dock inte kikat så mycket på hur möjligheterna med arduino och WiFi är. Var lite inne på att använda en RaspberryPi ett tag. Då skulle man exempelvis kunna installera en övervakningskamera också.
Skall med glädje följa ditt projekt! Keep up the good work & lycka till!

Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 10:28:07
av larky
Har du wifitillgång kan en
https://www.spark.io/ vara rätt så intressant, typ en arduino med inbyggd wifi och du kan ladda upp nytt program via wifi!
Re: Skicka mail
Postat: 14 januari 2014, 11:39:15
av ojje
Skicka mail
Vet inte hur många timmar jag lagt ner för att lyckas skicka ett mail via SIM900, GSM-kortet.
Hemligheten är dels att först öppna en anslutning till APN-servern och sedan ange vilken SMTP-server som skall används. Det verkar inte funka med SSL utan port 587 eller 25 måste användas. Jag har förgäves försökt hitta en SMTP-server som inte kräver autentisering och trodde i min enfald att jag skulle kunna använda mailout.telia.com eftersom jag har ett simkort från Telia och befinner mig på deras nät. Fick registrera en maildress hos Telia för att kunna autentisera mig och då lyckades det tillslut.
Får mejl, men meddlandetexten, ”BODY” kommer inte med. Vet inte vad jag gör för fel. Tips mottages tacksamt.
Kod: Markera allt
//Test att mejla
void setup(){
Serial.begin(19200);
delay(2000);
Serial.println("AT+Sapbr=3,1,\"APN\",\"online.telia.se\"\r"); // Ange APN-server
delay(2000);
Serial.println("AT+Sapbr=1,1,\r"); // Starta kommunikation
delay(2000);
}
void loop(){
Serial.println("AT+SMTPSRV=\"mailout.telia.com\",587\r"); // Ange SMTP-server och port
delay(2000);
Serial.println("AT+SMTPAUTH=1,\"minAdress@telia.com\",\"MittPassword\"\r"); // Autentisera mot SMTP-server
delay(2000);
Serial.println("AT+SMTPFROM=\"Safari@safari.se\",\"Safari\"\r"); // Ange från vem mejlet sänds
delay(2000);
Serial.println("AT+SMTPRCPT=0,0,\"minAdress@gmail.com\",\"Orjan Johansson\"\r"); //Ange mottagare
delay(2000);
Serial.println("AT+SMTPSUB=\"Safari mailing\"\r"); // Ämne
delay(2000);
// Serial.println("AT+SMTPBODY=\"Allt fungerar\"\r"); // Meddelandetext, borde funka
Serial.println("AT+SMTPBODY\r"); // Altnernativ, funkar inte heller
Serial.println("Allt fungerar"); //
delay(1000);
Serial.println((char)26); // Avsluta meddelande
delay(2000);
Serial.println("AT+SMTPSEND\r"); // Skicka mejl.
delay(30000);
}
Keywords: How to send email with SIM900 and Arduino
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 11:55:19
av Nerre
Jag googlade lite snabbt och baserat på det jag hittade verkar du använda kommandot fel.
Du ska skicka
Kod: Markera allt
Serial.println("AT+SMTPBODY=\r"); // Här ska du få ">" som svar
Serial.println("Texten du vill ha i body.\r");
Serial.println("Kan vara flera rader.\r");
och sen avsluta med Ctrl-Z för att skicka, Esc för att avbryta. ("Lunchkoma" så jag kommer inte på koderna rakt av.)
Sen verkar den heller inte klara annat än 7-bitars ascii så ska du ha åäö så måste det kodas hexadecimalt.
Fast jag kanske hittade manual till fel modul?
http://mt-system.ru/sites/default/files ... _v1.02.pdf
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 12:16:14
av netrunner
Hmm... skjuter ni på rätt mål här?
Om båten blir stulen eller får luftfuktighet: "luft finns ej" då vill man ju vara så snabbt som möjligt påväg. Dvs SMS är att föredra över mail.
Ett SMS vid stöld kan tex bara vara en text-URL till Googel maps med koordinaterna. Först i ett senare skede är det ju intressant att kunna följa båten i realtid.
Sen kan det vara intressant att göra betydligt mer avancerade funktioner för larm än vad som finns i kommersiella produkter. Tex, larm om GPS:en störs eller får extremt bra mottagning. Om GPRS nätet störs så ska den lagra data senast kända position (om GPS:en också störs senare) och vänta på att GPRS kommer tillbaka.
-----------------------------------
En annan intressant aspekt skulle vara att göra projektet till öppen kod, som en fork av ardupilot.
http://copter.ardupilot.com/
Här får ni gratis extremt avancerade funktioner för olika typer av larm, extremt avancerade funktioner för waypoints och telemetrisk data + GPS.
Kan ju mycket väl vara så att dom som driver ardupilot-projektet välkomnar "ardupilot - vehicle theft alarm" som en officiell avdelning.
Sen kan ni givetvis få alla andra fördela med öppen kod och att fler kan dra nytta av er slit, svett och möda.
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 12:22:42
av Nerre
Idag när folk har mailen i mobilen så är det faktiskt större sannolikhet att ett mail går fram än att ett SMS gör det. Om mottagande telefon inte går att nå så blir omförsökstiden för SMS längre och längre, det händer ibland att jag får SMS från sambon 2-3 dagar efter att hon skickade det.
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 12:34:38
av ojje
Hmm. Min kod genererar ">" som svar. Problemet är att lyckas avsluta själva meddelandet.
Serial.println((char)26); borde skicka ett "Ctrl z", men får inte till det.
Jag kommer skicka både sms och mejl vid larm. För mig handlar det här projektet väldigt mycket om att lära mig Arduino och programmera. Knackat kod har jag aldrig gjort förr så för mig känns det stort att göra ett open source-projekt i det här stadiet.
Håller dock med om dessa fördelar det skulle ge.
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 12:44:30
av mippen
Roligt projekt.
Själv skulle jag viljat kika på (om tiden endå fanns) möjligheten att läsa in ett antal sensorer som här görs för att sedan prata med en android telefon över usb från Arduino.
I en lur har man tex gps, "batteri backup" + lite andra sensorer.. även kamera.
Hade varit trevligt att skicka in fler sensorer och låta telefonen skicka sms, mail, filer till cloud etc.
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 12:54:09
av Nerre
ojje skrev:
Serial.println((char)26); borde skicka ett "Ctrl z", men får inte till det.
Serial.println förväntar sig väl en null-terminerad sträng?
Det borde väl blir
Serial.println("\x1A");
eller möjligen
Serial.println("\x1A\r");
(Vet inte om den förväntar sig CR efter, men det låter osannolikt.)
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 21:28:21
av ojje
Tackar för tipsen. Skall testa om en vecka när jag är åter från fjällen.
Vad är skillnaden på Serial.print och Serial.write?
Re: Båtlarm med GPS och GSM
Postat: 14 januari 2014, 21:39:41
av Nerre
Ingen aning, jag bara tittade på hur du hade använt println förut. Om jag ska gissa så tippar jag att write skriver just ett tecken bara.