dec 122018
 

Gisteren heb ik de TTGO T-Beam meegenomen toen ik met de trein op en neer van Deurne naar Apeldoorn gereisd ben. Gewoon in mijn tas, mijn jaszak, naast de laptop op het tafeltje terwijl ik zat te werken. Echt een wereld van verschil ten opzichte van de eerste keer. Dit maakt het veel haalbaarder om van tijd tot tijd een dagje de status van het netwerk te testen. En omdat de tracker redelijk netjes is voor wat betreft het aantal berichten dat verstuurd wordt (als de trein/auto/ik niet beweegt worden er veel minder berichten verstuurd dan bij beweging) kan dat ook prima.

Gisteren had ik, zoals inmiddels gebruikelijk een reserve LiPo batterij bij me, maar ik heb hem niet nodig gehad. De T-Beam wist het vol te houden gedurende de heenreis (ongeveer 2 uur en 15 minuten van deur tot deur) en de terugreis (idem). Toen ik in Apeldoorn op mijn bestemming aankwam heb ik de T-Beam uitgezet (handig dat fysieke schakelaartje dat al op het board zit!) want voor de tijd die ik ín het gebouw doorbracht had tracken niet echt veel zin.

Op het kaartje hierboven zie je dat ook nu er best veel plekken zijn waar je vanuit de trein geen ontvangst hebt, landelijke dekking is er dus nu nog lang niet (ik ben benieuwd wanneer de dag komt dat ik kan zeggen “en nu wel!”). Maar in de steden gaat het al heel goed. Als we inzoomen (klik op een afbeelding voor grotere versie).

Lees verder….

Deel dit bericht:
feb 282017
 

Ik moet bekennen dat ik wel een beetje baalde vanochtend toen ik las over de nieuwe Raspberry Pi Zero W. Ik heb zelf namelijk een paar Zero-exemplaren in huis, heel moeilijk om aan te komen overigens en heb daar Bluetooth en WiFi aan toegevoegd via een los kaartje. En nu komt de nieuwe versie van de Pi Zero uit die beide al óp het bordje zelf heeft zitten. Daar wordt hij dan wel 2x zo duur van als de oude versie maar voor 9,60 GBP (excl. 4 GBP verzendkosten naar Nederland) is dat natuurlijk nog steeds een koopje. Voor € 16,60 heb je er eentje in huis.

De productie van een nieuwe telg aan de Raspberry Pi familie is meestal nogal een probleem, maar deze keer hebben ze blijkbaar voorzien in een hogere productie. Toch is ook nu weer het aantal dat je per direct kunt bestellen nog beperkt tot 1 per klant.

Je kunt hier een overzicht van leveranciers vinden die hem verkopen.

Wat kun je er allemaal mee doen? Je zou er bv een Raspberry Pi NoIR Camera Module V2 bij kunnen kopen, een verloopkabel zodat je hem op de Pi Zero aan kunt sluiten en een ZeroView houder. Dan kun je Pi Zero tegen het raam aan plakken, een USB-kabel voor de 5 Volt voeding aansluiten en dan automatisch foto’s maken van dieren die in je tuin voorbij komen. Eigenlijk moet je dan nog een infrarood led of twee aansluiten op de Raspberry Pi + een LDR die er voor zorgt dat ze alleen aanschakelen als het donker is (en de Pi Zero alleen foto’s laat maken als het donker is) en dat is dan natuurlijk meteen weer een mooi extra project waarbij je dan ook de GPIO pinnen van de Pi Zero kunt leren gebruiken. Dat kon natuurlijk met de oude Pi Zero ook al, maar nu hoef je geen dongle voor Wifi meer aan te sluiten.

Wil je specifiek de Bluetooth op de Pi Zero W gebruiken, dan kun je er een Eddystone URL beacon van maken of een iBeacon transmitter. Je kunt er ook een beacon tracker mee maken die je een seintje geeft als een beacon in de buurt is. In  alle gevallen heb je niet meer nodig dan een micro-SD kaartje voor het OS en een 5V voeding.

Lees verder….

Deel dit bericht:
jul 212016
 

Afgelopen november schreef ik over een project van Matt Reed waarbij hij indoor location tracking (binnen je positie bepalen zonder gebruik van GPS) toepaste op basis van 3 Raspberry Pi’s en een Estimote Beacon. Helaas heeft Matt (ondanks vele verzoeken tussentijds) zijn code (nog) niet online gezet.

Ik kwam echter vandaag een ander, ouder, project tegen dat om verschillende redenenen  minstens zo cool is en dus ook een eigen bericht verdient. Het is een project uit 2014, uitgevoerd door studenten van de University of Maryland, College Park, uitgevoerd als onderdeel van de cursus met de aansprekende naam/code: cmsc838f-f12

Maar ondanks die naam kan ik je zeker aanraden om de bijbehorende wiki met achtergrondinformatie te bekijken als je ook maar iets met Maker Education te maken hebt. Je kunt er o.a. een visual tour van hun hackerspace vinden.

Terug naar het project: gebruikte Matt zijn hond als onderzoeksobject, hier ging het om twee katten. En in plaats van een Estimote Beacon gebruikten de studenten 2 Samsung Galaxy Gear wearables. In combinatie met 3 Android telefoons en een techniek die RSSI heet (“Received Signal Strength Indicator”) . Door eerst op vaste punten (zij gebruikten 15 punten in een appartement) de RSSI sterkte te laten meten, konden ze daarna op basis daarvan ook de andere postities binnen het appartement bepalen.

greyest_heatmap

En omdat het onderwijs is, moesten de studenten rapporteren. Niet alleen met het filmpje hierboven, maar ook via een wiki-pagina met uitleg, de code staat uiteraard op github en daarnaast moesten ze een Instructable maken.

Helaas is het geen real-time tracking, dus voor de hond van Matt zou het minder geschikt zijn, maar het is een extra voorbeeld van een mooi project waarbij met relatief beperkte middelen interessante resultaten behaald kunnen worden.

Deel dit bericht:
 Reacties uitgeschakeld voor Cool: indoor location tracking met Samsung Galaxy Gear #Catgear  Tags: , ,
mei 242016
 

gogle-maps-ads-100662711-mediumBijna 11 jaar geleden ging ik voor het eerst aan de slag met GPS. Ik weet het, dat klinkt niet eens als lang geleden, maar dat was nog in de tijd dat je daar speciaal een GPS-ontvanger voor moest gebruiken.

Het op een kaart tonen van zo’n GPS-track was al helemaal niet vanzelfsprekend. En juist Google was in die tijd de pionier als het gaat om het op kaarten weergeven van GPX-bestanden of foto’s. Kijk bijvoorbeeld maar eens naar dit bericht uit 2006 met daarbij een verwijzing naar deze geanimeerde track van een rit van werk naar huis. Zoiets als wat Relive nu doet voor Strava, maar dan 10 jaar geleden. 😉

Maar Google Maps is al lang niet meer de plek waar ik naar toe ga als ik iets met kaarten wil. Sowieso is het al een tijdje niet meer mogelijk om (eenvoudig) een GPX-track weer te geven op een Google Map, daar gebruik ik nu OpenStreetmap voor (zoals hier). Maar ook op de laptop, in de browser is Google Maps al heel lang traag. Zelfs (zeker?) in hun eigen Chrome browser. Ja ja, ik weet het: het is gratis, niemand dwingt me om er gebruik van de maken.

Maar is het niet gek dat iemand die al 10 jaar gebruiker van een product is, zich nu hardop afvraagt waar het tipping point ligt voor wat betreft Google Maps? Wanneer wordt het product zó onbruikbaar dat zelfs de kaarten van Apple of van Microsoft of van wie dan ook een beter alternatief zijn?

Zou dat nu zijn, nu ze (nog meer) reclame gaan tonen op hun kaarten? Of hebben ze echt al zó veel marktaandeel en marktkracht dat het onmogelijk is voor anderen om hen naar de kroon te stoten?
We hebben in het verleden wel vaker bedrijven gehad die in bepaalde segmenten een monopolie hadden dat onbreekbaar leek (bv Microsoft), wordt dit ook gewoon een kwestie van afwachten?
Wel jammer, ook Microsoft was niet altijd “evil” en het nieuw Microsoft is een stuk aardiger. Het was zo prettig geweest als Google ook gewoon dat vriendelijke bedrijf van een paar jaar geleden was gebleven.

Deel dit bericht:
 Reacties uitgeschakeld voor Waar ligt het (negatieve) tipping point voor Google Maps?  Tags: , ,
feb 112016
 

Eddystone_beaconTijdens de Bett 2016 was er maar één sessie over en geen enkele aanbieder. Maar ik ben nog steeds hoopvol dat dat in 2017 anders zal zijn nu ook Google steeds verder komt met het implementeren van hun open source implementaties van beacons.

Ze hebben nu ondersteuning toegevoegd voor Eddystone aan de beta voor Chrome voor Android nadat ook iOS al ondersteuning had voor deze beacons.

En ja, het is zeker niet alleen “Apple versus Google” (en ook niet helemaal nieuw), maar eigenlijk toch ook wel weer wel. Het is daarnaast ook wel een gevecht tussen concepten. En ik moet bekennen dat ik de Google / Eddystone aanpak wel prettig vind. Gebruik maken van “simpele” URLs en het idee dat je niet verschillende apps nodig hebt voor het ontvangen van de data van de verschillende beacons.

Gelukkig is het ook zo dat voor (veel? alle?) bestaande hardware updates beschikbaar zijn die ze voor beide systemen geschikt maken.

Lees verder….

Deel dit bericht:
feb 222015
 

2015-02-22 20.31.11Ik kreeg via de mail een vraag over een app die ik al een hele tijd niet meer gebruikt heb, eigenlijk niet meer sinds ik geen iPhone meer op mijn stuur bevestig maar een Garmin: MotionX-GPS.

Eigenlijk waren het twee vragen, de eerste was of er een Nederlandstalige vertaling beschikbaar was voor de app. Volgens mij (helaas?) niet.

De tweede vraag was hoe je er voor kon zorgen dat niet alle beschikbare tracks die je opgenomen hebt op de kaart te zien krijgt. Standaard is dat namelijk wél zo. Ik moest er even naar zoeken (bij de Garmin gaat dat gemakkelijk), maar als je het eenmaal door hebt, is het heel eenvoudig.

Ik heb de screenshots gemaakt in de HD-versie (de iPad-versie), heb even geen iPhone bij de hand, maar de stappen zouden gelijk moeten zijn.
Lees verder….

Deel dit bericht:

GPX op Google Maps #2

 Gepubliceerd door om 22:28  Geocoding
apr 142014
 

OpenStreetMapDit leek een eenvoudige “het werkte eerst wel, maar nu niet meer” post te worden. Maar het werd uiteindelijk een “het werkt vaak niet meer, soms wel, maar waarom is niet helemaal duidelijk” bericht. Dat is natuurlijk niet zo handig, maar ik zet wat ik weet erover toch maar even online.

Waar gaat het over? Ik heb een tijd geleden een bericht gemaakt over het op Google Maps zetten van GPX-bestanden. Dat zijn bestanden zoals je die uit de computer op je fiets kunt krijgen na afloop van een tocht, of uit een GPS-tracker die je mee neemt in de auto, tijdens het wandelen etc.
Dat bericht wordt nog steeds redelijk vaak gelezen. Maar nu Google met een nieuwe versie van haar kaartenapplicatie aan het experimenteren is, merkte ik dat het allemaal niet meer zo soepeltjes verloopt.

Het lijkt er in ieder geval op dat de nieuwe versie van de kaarten géén ondersteuning meer heeft voor de beschreven optie van het in de zoekbalk plaatsen van de URL van een GPX-bestand.
Dat werkt(e) wel nog in de ‘klassieke’ weergave van kaarten. Welke jij te zien krijgt is een beetje afhankelijk van je instellingen. Zie je een URL als ‘https://www.google.nl/maps’ dan heb je de nieuwe versie, zie je ‘https://maps.google.com’ dan heb je nog de klassieke versie.
Wat in ieder geval weg is, is de handige optie om de embed van de kaart exact op maat te maken. Voorheen kon je het kaartje schuiven, inzoomen/uitzoomen tot het gewenste resultaat en kreeg je preceis de bijbehorende code. Die optie ben ik ook in de klassieke weergave kwijt.
Lees verder….

Deel dit bericht:
dec 082013
 

IP_locatie_UPC Dit is een bericht naar aanleiding van een tweet eerder deze week van Manon Bonefaas waarin ze  een beetje moppert op de TomTom website. En even voor de duidelijkheid: ik gebruik de tweet van Manon alleen maar om helder te maken dat we er eigenlijk in heel korte tijd aan gewend geraakt zijn dat onze ‘computer’ weet waar hij is!

Ik vind het heel logisch dat Manon er vanuit gaat dat een website dat ook goed kan bepalen. Voor onze smartphones en tablets met GPS is dat inderdaad ook zo. Vooral ook omdat die niet alleen afhankelijk zijn van GPS, maar ook een combinatie van de locatie van GSM zendmasten én de locatie van WiFi-routers kunnen gebruiken om onze locatie ook binnen in gebouwen snel te bepalen.

Maar voor onze laptop of desktop is dat een stukje ingewikkelder. Bij het ontbreken van een GPS-ontvanger en/of GSM-module, is het IP-adres, zeker als je een bekabelde internetverbinding hebt, het enige waarmee een poging gedaan kan worden om je positie te bepalen.

En de nauwkeurigheid daarvan hangt sterk af van de database die daarvoor gebruikt wordt. Op de screenshot bij het bericht zie je een voorbeeld van de uitdraai die de site iplocation.net geeft voor mijn laptop. Die maakt met het internet verbinding via UPC. Ik heb de laatste cijfers van mijn IP-adres onleesbaar gemaakt, maar die zijn in alle gevallen hetzelfde. Alleen, je kunt zien dat de locatie die de verschillende databases terug geven nogal verschillen. De ene ziet het IP-adres als UPC en legt mijn locatie in Amsterdam, nummer 2 en 3 herkennen het als een Chello IP-adres (de ‘oude’ naam voor het internetproduct van UPC) en leggen de locatie in Zutphen. Alleen de vierde legt mijn locatie op basis van de bekende gegevens daadwerkelijk in mijn woonplaats.

Het bijhouden van databases met coördinaten bij IP-adressen kost tijd en geld en ze zullen dus nooit 100% nauwkeurig zijn. Als een site je dus op de verkeerde plek neer zet, dan hebben ze waarschijnlijk een database die voor jouw IP-adres niet nauwkeurig genoeg is. Vaak zal jouw locatie dan die van (een kantoor van) de betreffende internetprovider die je op dat moment gebruikt zijn. Lang niet alle diensten hebben een mogelijkheid om ‘fouten’ door te geven. Is ook moeilijk, want het is dan een hele klus om te controleren of er geen onjuiste data wordt doorgegeven (zou mooi zijn: geef je jouw IP-adres door als zijnde in de VS zodat je voortaan zonder VPN de beperkingen in gebruik vanuit Europa kunt omzeilen).

Wil je zelf aan de slag met geolocation op basis van IP-adressen, neem dan eens een kijkje bij W3schools.com. Daar vind je voorbeelden van eenvoudige Javascript code die (na toestemming van de bezoeker!) zijn of haar locatie op de kaart weer kan geven.

Deel dit bericht:
aug 072013
 

OpenLayers Het is/was een pagina waarvan ik in 2007 al schreef “een handig script van vroeger“. Maar ik wist dat er toch nog redelijk wat mensen waren die gebruik maakten van de mogelijkheid om op de kaart op te zoeken wat de coördinaten van een locatie op Google Maps was en er dan naar te linken (ook al verwacht ik niet dat iemand ooit nog de Flickr optie gebruikt waar ik hem eigenlijk voor gebouwd had).

Van tijd tot tijd krijg ik mailtjes met de vraag of de code hergebruikt mag worden (natuurlijk, gewoon even in de bron van de pagina kijken en je hebt alles wat je nodig hebt). Maar echt veel andere plannen voor uitbreiding had ik al een tijdje niet. Wel ging ik er vanuit dat ik er *iets* aan moest doen want Google had al in mei 2010 de versie 2 van hun Maps API als “depricated” betiteld en vanaf a.s. november zou hij nu toch echt uitgeschakeld worden. Ze zouden dan wel een “wrapper” aanleveren die mogelijk de pagina toch werkend zou moeten houden, maar dat leek me ook niet ideaal.
Daar kwam bij dat ik hier en daar gelezen had over de grenzen die Google inmiddels gesteld heeft aan het gratis gebruik van Google Maps, dus wilde ik ook wel eens kijken of Open Streetmap geen goed alternatief was voor deze pagina.

Het weergeven van een Open Streetmap kaart in een webpagina is op zichzelf niet zo’n uitdaging, maar ik moest wat langer zoeken om te achterhalen hoe ik er dan ook de dingen mee kon doen die ik bij het oorspronkelijke Google Maps script ook kon: tonen van een marker als je ergens op de kaart klikt en het weergeven van de coördinaten van die plek in een permalink + in de velden naast de kaart. Daarnaast had ik van iemand de vraag gekregen of ik ook kon weergeven wat de schaal van de kaart was als je op een willekeurig niveau ingezoomd was.
Lees verder….

Deel dit bericht:
apr 012013
 

GPSGate_test_1 Afgelopen zaterdag lukte het voor geen meter. Wat ik ook probeerde, ik kreeg mijn nieuwe GPS tracker niet aan de praat. Dus op zondagochtend (eerste Paasdag) toch maar even een mail gestuurd naar GPS Gate, het bedrijf dat de software schrijft waar ik de gratis versie van wilde gebruiken om de data van de GPS tracker op een website te laten zien. En tegen alle verwachtingen in (ik ga er vanuit dat ook bedrijven met Pasen dicht zijn) had ik ’s avonds al een reactie via de mail retour. Ik kreeg als advies een ander protocol en apparaat type te kiezen. Geen idee waarom eigenlijk. Het protocol dat ik gekozen had hoorde bij deze tracker en het apparaat type dat ik als antwoord terug kreeg leek helemaal niet op wat ik heb. Maar goed, eerst maar eens getest. En warempel, het werkte!

Dus ging de tracker vandaag mee terwijl ik de Turfrit ging fietsen. Ik had nog niet de externe webpagina geïnstalleerd, de GPS Gate software draaide op mijn EEEPC 901 en ik had de mobiele webpagina op de iPad klaar gezet voor de achterblijvers met de vraag om af en toe even te testen.
Omdat mijn test ook betrekking had op de batterijduur, had ik de tracker vanochtend om kwart over 6 van de oplader afgehaald, geïnitialiseerd om één datapunt per 60 seconden door te sturen. Bij thuiskomst bleek de tracker tijdens de rit van net iets meer dan 100 km prima zijn werk gedaan. Maar net voordat ik weer in Aalst aankwam zette hij zichzelf uit omdat de accu bijna leeg was. Dat was 10 minuten voor 12. Maar 5 en een half uur actief gebruik op één accu dus. Dat was toch wel wat minder dan waar ik op gehoopt had. Natuurlijk, ik heb twee accu’s, dus ik zou er 11 uur mee moeten kunnen halen, voldoende ook voor bijvoorbeeld de Elfstedenfietstocht, maar onderweg een accu vervangen is toch weer net iets meer gedoe dan dat ik zou willen. Kortom, nog niet helemaal tevreden.

Duidelijk is ook dat de GPS Gate software op zich mooi is, maar ook volslagen overkill voor wat ik nodig heb. Gelukkig zijn er ook mensen die zelf zulke software geschreven hebben en online beschikbaar stellen. Nou werkt die code op Linux en niet op Windows. Dat betekent dat ik mijn tweede Raspberry Pi weer eens ga aansluiten om te kijken of ik het daar op kan installeren en aan de praat kan krijgen.
Daarnaast heb ik gezien dat de accu een gewone Nokia ‘BL-5B’ is, die voor een paar euro te koop zijn (al dan niet inclusief losse oplader). Als ik uit ga van 5 uur per accu, dan is het hebben van een extra opgeladen accu geen overbodige luxe.

Deel dit bericht: