Jan

Jan

marvin uncut filmpjes

De tuinPosted by Jan Mon, June 29, 2015 18:55:18
Wegens een probleem met men batterij management systeem heb ik 2 filmpjes gemaakt waar marvin dus op te zien is. :-)
marvin stil on de tuin
Marvin valt uit.

Ja marvin heeft me al veel gras maaien bespaard.

Zo op een fototje lijkt het niet zoveel maar het gras was echt heel hoog.


Marvin zonder ethernet shield? II

De tuinPosted by Jan Thu, December 20, 2012 19:51:48
Waar was ik al weer gebleven? Ach ja: “Hoe doe je dat; een Arduino op het internet aansluiten zonder ethernet shield?”
Zoals je vast wel weet spreekt je computer met de Arduino over een USB kabel. Die USB kabel moet je eigenlijk zien als een verpakking voor een seriële kabel. Mensen die al wat ouder zijn hebben wel al gehoord van een rs232 kabel. Dus ook al gebruik je een USB kabel om je Arduino met je computer te verbinden de communicatie is seriële communicatie. Dat betekend dat alles via een seriële poort gaat. In de Arduino IDE vertaalt zich dat door een seriële monitor waarmee je met je Arduino sketch kan "spreken".
Als je nu een router vindt die een seriële poort of USB poort heeft kan je die op de Arduino aansluiten net zoals op je computer. Nu zijn seriële poorten heel vaak te vinden in de router maar niet zo vaak aan de buitenkant. Modernere routers hebben al vaker een USB poort en die kan je dus ook gebruiken.
Als je dus een router hebt met een seriële poort of een USB poort en je kan op die router een programma draaien dat communiceert met de Arduino -en de resultaten op het netwerk zetten- dan heb je een arduino op het netwerk zonder ethernet shield. Dit programma luistert naar web commando’s en Arduino commando’s en informatie. Zo kan het programma de website op de Arduino vervangen.
Ook als je de voorgaande paragraaf goed begrepen hebt zal je vast en zeker een hele hoop vragen hebben. Zoal:
1) Hoe kan ik een programma installeren op een router die ik gekocht heb?
2) Hoe vind ik een router met een seriële poort of een usb poort als ik die zowiezo niet kan zien.
3) Hoe kan een programma die op de router draait mij helpen om de Arduino naar het web te ontsluiten.
Allemaal heel zinnige "hoe doe ik het nu?" vragen.
Laten we beginnen met de eerste vraag : "Hoe kan ik een programma installeren op een router die ik gekocht heb?"
Zoals je vast wel weet kan je voor een Arduino een programma schrijven en dat programma op de Arduino zetten. Dit is omdat er op je Arduino een chip zit die dat programma kan begrijpen en uitvoeren. Net hetzelfde is waar voor de (meeste?) routers. Met andere woorden je router is een grote arduino waar een programma op draait. En net zoals met je arduino heb je arduino's met weinig geheugen en veel geheugen. Dus afhankelijk van de router kan je veel extra programma's draaien of helemaal geen. Maar er is meer.
Je hebt vast al ergens gelezen dat een Arduino sketch zonder OS draait. Dit betekend dat je 1 sketch op je Arduino zet en die kan alle bronnen gebruiken omdat hij toch helemaal alleen is. Jouw computer draait een OS. Dat is bv MAC os of een linux variant (Ubuntu, Red Hat,...) of android of windows. Het OS staat tussen de bronnen en de programma's en zorgt ervoor dat conflikten tussen de programa's vermeden worden. En nu komt het. Op de (meeste) routers draait een OS.
Goed denk je dan ... Ik heb hier een computer van men ouders gekregen maar ik kan geen programma's installeren omdat ik geen rechten gekregen heb van men ouders.
Inderdaad. Sommige routers zijn meer open dan andere. En sommige routers zijn gehacked door slimmere mensen dan ons zodat je zelf je OS kan installeren. De bekendste voor routers is openwrt. Dus net zoals je een nieuw OS kan installeren op de pc die je van je ouders gekregen hebt waar je geen programma's kan op installeren kan je een OS installeren op je router. En dan kan je programma's installeren tot het geheugen/disk vol is.

En dan de tweede vraag "Hoe vind ik een router met een seriële poort of een usb poort als ik die zowiezo niet kan zien."
Laten we de vraag omkeren en aan het antwoord van vraag 1 hangen. Dan krijg je: "Ik wil openwrt op een router installeren die een seriële of een usb poort heeft met veel geheugen zodat ik extra zaken kan installeren". Wie kan die vraag beter beantwoorden dan de mensen van Openwrt zelf? Zij hebben een lijst met compatibele routers en daar staat in hoeveel geheugen die router heeft en of er seriële en of usb poorten zijn.
Ikzelf heb voor Marvin een Linksys WRT54GL router gekozen. Persoonlijk had ik liever wat meer geheugen/disk gehad. Daar kom ik later nog op terug

En dan de laatste vraag: "Hoe kan een programma die op de router draait mij helpen om de Arduino naar het web te ontsluiten."
Er zijn ontelbare mogelijkheden. Voor mensen die de "goede oude command prompt" kennen is de makkelijkst vatbare aanpak de volgende:
Gebruik een (secure)telnet om naar de router te gaan. Dat is dus een command prompt die op je computer draait maar de comando's uitvoer op de router.
In die telnet draai je minicom. minicom is een seriële monitor. Of met andere woorden een variant van de Arduino IDE serial monitor. So kan je vanop afstand je Arduino via de seriële monitor sturen.
Omdat we verwent zijn willen we natuurlijk ook een webpagina en een manier om een nieuwe sketch up te laden maar dat is voor later.


Marvin zonder ethernet shield?

De tuinPosted by Jan Sun, November 25, 2012 22:28:35

Als lezer van deze blog weet je dat ik al een tijdje bezig met de ontwikkeling van een grasrobot. Deze robot noemt Marvin en is gemaakt om 5000m² te kunnen maaien op heel ruw terrein. Marvin moet dus heel stevig in elkaar zitten en tegen een stootje kunnen. Voor elektronica betekent dit een waterdichte doos (wegens buiten) die flexibel opgesteld is (wegens minder schokken). Elk gat door de doos is er eigenlijk 1 teveel. Helemaal zonder lukt het natuurlijk niet omdat je de motoren toch moet voeden en de batterijen niet in de doos mogen. Maar elke draad/connectie die je kan vermijden is meegenomen. Daarom heb ik besloten om op Marvin geen stuur- of configuratie-elementen te zetten. Dus geen knoppen (behalve een aan/uit knop dan) geen LCD scherm, gewoon niks. Om Marvin te sturen –als hij niet in automatische mode staat- gebruik ik een afstandsbediening en de configuratie doe ik via het internet (wifi).

Om dat te bekomen heb je dus een RC (remote control of afstand bediend) nodig en een netwerk kaart en een wireless router en een performant WIFI accespoint (om de 5000m² te dekken). Wifi is nodig omdat je geen kabel kan verbinden aan je robot die door de tuin rijdt met messen die alles aan stukken snijden. En die kabel zou dan ook weer door de doos moeten. Er zijn andere wireless protocollen ter beschikking zoals xbee, bluetooth,... maar ik heb voor wifi gekozen omdat ik zowiezo toch wifi dekking over men tuin wil.

Echt waar; Ik heb het allemaal aan de praat gekregen ..... maar nu doet hij het niet meer. Het valt dus niet te ontkennen dat er een paar nadelen aan deze oplossing zijn. Om er een paar te noemen

  • * Je website draait op je Arduino.
  • * De dure ethernet shield is al eens eerder stuk gegaan.
  • * De verschillende wifi/ethernet shields zijn kwa code niet compatibel met elkaar.
  • * Je hebt een betrouwbare externe wifi router nodig.

Functioneel is voor mij het grootste probleem dat de website op de Arduino draait. Web requests vragen tijd en tijdens die tijd is Marvin blind en kan hij tegen een boom of in een gracht rijden. Als dat brokken oplevert kost dat geld en tijd. En tijd en geld sparen zijn nu juist de bedoeling van Marvin.

Verder is een website op de Arduino bouwen en onderhouden niet direct makkelijk. Dit is dan ook het gedeelte dat niet meer werkt.

Toen ik een artikel las hoe je een Arduino op het netwerk kan zetten zonder een ethernet shield dacht ik “dat kan niet” maar na wat lezen en rondvragen bleek het echt wel mogelijk.En ook nog goedkoper dan wat ik nu heb.

Hoe dan? Dat is voor de volgende keer....

Het kippenhok

De tuinPosted by Jan Tue, August 21, 2012 14:00:58
Een kip is een wonderbaarlijk wezen.smiley Hoeveel dieren zijn er die elke dag eten produceren zonder zelf dood te gaan?
Zo een eitje kan smaken. Bij het ontbijt een roerei. Op een belegd broodje een gesneden hard gekookt ei.
Als de kip ophoudt met eieren leggen kan je nog steeds lekker genieten van de kip. BV Kip met appelmoes. Lekker.smiley
Ja ja, er is ei zo na geen nadeel aan een kip in de tuin. Ei zo na ja.......
Een kip is namelijk zo lekker dat de vos ook wel een kippetje lust. De vos vindt ze zelfs zo lekker dat hij ze allemaal opeet.

En dan is de continue stroom van lekkere eitjes onderbroken. Dan moet je een kuiken kopen om die stroom weer op gang te brengen. Je zou kunnen proberen een kip te kopen maar er is geen enele kippenhouder zo stom om een kip te verkopen. Een kuiken geeft geen ei, moet speciaal voer, speciaal hok en hok training. Kortom geef mij maar en kip en geen kuiken.
Een ideale kip zou dus vos bestendig moeten zijn. Of een vos bestendige kip dan nog steeds vrolijk kakelend af zal komen als ik keukenresten dumpsmiley, is maar de vraag.
De oplossing? Een vos bestendig kippenhok. Ik zie ja al denken: "Kan een vos je kippenhok afbreken?". Maar natuurlijk niet. In de familie hebben we kippenhokken met vrije uitloop. Vrije uitloop klinkt wel mooi maar is eigenlijk gewoon een mooie naam voor: "Te lui om de deur toe te doen". En als de deur openstaat kan de vos ook binnen.
Ik heb ook geleerd dat de vos ongeletterd is. Hoeveel borden als "vossen verboden", "privaat voor kippen", "verboden voor onbevoegden" ik ook plaatste, het haalde niks uit.
Dan zit er niks anders op dan stoppen met een luie vogel te zijn en de deur open en dicht te doen. Maar ik ben niet alleen een rare vogel..... Ik ben ook een late vogel. En een kip is een vroege vogel. Resultaat: protesterende kippen die een keihard onderhandelings-element hebben: Een ei.
Of beter gezegd geen ei.smiley
Dan maar men technisch brein aanpreken. Hoe kan de deur dicht als de vos er is? Gelukkig hebben de vos en de kippen ook zo hun trekken. BV onze goed getrainde kippen gaan slapen in het kippen hok en de vos gaat slapen een paar uur nadat de kippen opgestaan zijn. Omdat deze cyclus van de zon afhangt en niet van het uur zal ik dus een automatische deur maken die opengaat op basis van zonlicht.
Zogezegd zo gedaan. Men lieve nichtje en neefje Elke en Laurens komen een dagje helpen om het deurtje in elkaar te steken. We nemen elk de taak waar we goed in zijn. Laurens neemt de elektronica en de software onderhanden en Elke de hardware. Ik speel baassmiley.
Het ontwerp wordt gemaakt en we kiezen voor een deur op basis van een spindel (heb ik liggen) aangedreven door een dc motor (heb ik liggen) met een licht sensor (heb ik liggen) een afstand sensor om de deurpositie te bepalen (heb ik liggen) 1 12volt 7Ah batterij (heb ik liggen) en 2 potmeters (heb ik liggen) om de lichtsterkte en de vertraging voor het openen te regelen.
We nemen een arduino (heb ik liggen) en een Adafruit motorshield (heb ik liggen) voor de hersenen.
We gebruiken 3 leds (heb ik liggen) voor de feedback 1 rode voor als de batterij moet opgeladen worden, 1 groene voor als de batterij ok is en 1 rode voor als de deur dicht is. De kleurcode is bepaald door volgende regel: Meer rood dan groen betekend probleem.
Na een dagje vijzen en zwoegen (het was heet die dag) is de eerste automatische kippenhok deur "Baeyens" een feit. (Met hoofdletter) De deur gaat open en dicht door met de zaklamp op de sensor te schijnen. Hiep Hiep Hoera.
Maar dan de test met de ongeduldige kip. Oei de code wordt al wat moeilijker. En dan even kijken hoeveel stroom het verbruikt. 150mA om niks te doen :-( dat geeft men batterij 2 dagen :-(
Op zoek naar energie besparende maatregelen.
Met vriendelijke groet
Jantje

Een paar foto's van Marvin

De tuinPosted by Jan Sat, August 04, 2012 15:04:06
Ik weet het. Ik heb al lang niets meer geschreven.
Ik had/heb het veel te druk met Marvin de grasrobot. (The brains in the universe. And who can do the mowing?)
In men galerij heb ik wat foto's geplaatst van Marvin zoals hij deze week in de tuin reed. Met dank aan men lieve dochter voor het maken van de foto's.
Ja er zijn alweer aanpassingen in de maak.

Jan

De tuin (tafel praat)

De tuinPosted by Jan Sat, December 17, 2011 22:42:02
De gras robot
Iedereen houdt wel van in het zonnetje te zitten in de tuin. Daarom zijn er heel wat trotse tuinbezitters. Daar ben ik eentje van. Een tuin van 5000m² dan nog. Daar is heel wat om trots op te zijn. Zo heb ik onder andere mooie bamboe partijen die discrete plekjes opleveren, verschillende soorten rododendrons, een diep ingegraven gracht, 3 prachtige notelaars, verschillende soorten fruitbomen en een ongelooflijk mooi grastapijt. OK, hier en daar een molshoop die verder uitsteekt dan de andere molshopen maar een kniesoor die daar op ziet.
5000m² gras dat groeit tijdens de mooie zomermaanden. Das veel tijd op de grasmachine en veel brandstof. Al heel lang geleden heb ik gedacht dat een grasrobot daar zeker een handje zou bij kunnen helpen. Er zijn echter een paar technische problemen die mij er van weerhouden hebben om een grasrobot te kopen.
Ten eerste waren de meeste grasrobotten voorzien voor kleinere oppervlakken. De enig echte zware jongen was de big mow en die is nogal prijzig. Hij komt uit België en daar mogen we echt wel trots op zijn. Een stukje high tech dat het leven makkelijker maakt. Met zij 10 hectare oppervalk spijtig genoeg niet het leven van de gewone man.
De nieuwste generatie "gewone" grasrobotten kunnen onderhand wel al een 5000m² aan. Zo heb je het kleinere broertje van de Big mow die parkmow gedoopt werd en andere merken bieden die dingen nu ook aan tot 500m². Het was dus tijd om nog eens een markt onderzoekje te doen. Na lang zoeken en vergelijke was men oog gevallen op de Husqvarna 260 ACX. Deze machine kan 5000m² aan en voldoet dus om men tuin te maaien. Maar na een gesprek met de verkoper -en een bezoek van de verkoper aan mijn tuin- bleek dat deze machine een echte kniesoor is op het vlak van molshopen. De tuin moet platter of de snelheid moet naar beneden. De snelheid naar beneden is minder gemaaid oppervlak dus ook 2 machines. Dat zijn dan ook 2 maailussen en dubbele prijs. De prijs is erg maar de 2 maailussen vind ik nog erger omdat je dan niet volautomatisch een machine even naar de maak kunt doen . En omdat je dan 2 oplaadcentra nodig hebt die dan ook nog in de lus zitten (lees vanachter in de tuin).
Daarom heb ik deze zomer een poging gedaan om men gazon platter te krijgen. Met een kraan van 5 ton rondgereden in de tuin en alhoewel het niet biljard laken glad was toch wel een bevredigend en hoopgevend resultaat. Tot 2 weken erna. De molshopen schoten als paddenstoelen uit de grond. De een al groter dan de ander. 1-0 voor de mollen.
Conclusie: Ik heb een grasmachine nodig die met molshopen overweg kan. En voor 9000 euro kan ik dat zelf wel maken. En dan heb ik er nog lol aan ook. lang leve de mollen :-)

Een situatie schets (klets praat)

De tuinPosted by Jan Tue, October 11, 2011 13:34:05
Ik ben de gelukkige bezitter van een grote tuin. Het is zalig vertoeven in mijn tuin. Het groen van de bomen vormt een mooie kleurvariatie met het groen van het gras. En in al dat groen staat mijn groene tuinstoel. Het is zalig vertoeven in mijn groene tuinstoel op het groene gras met uitzicht op de groene bomen. Zeker samen met mijn vriendin. Zij zorgt namelijk voor wat extra's, en dat is meer dan alleen een kleurtje. In de winter bijvoorbeeld met een vers kopje koffie en een dekentje. In de zomer met een lekker fris drankje en een zonnebril.
Eigenlijk zijn er geen nadelen aan een grote tuin, ............ in de winter dan toch.
In de zomer heeft de natuur echter een expansiedrang die storend kan zijn. Voor wat de meeste natuurelementen betreft, vind ik dat niet zo erg. Twee maal per jaar de haag scheren, tweewekelijks de wortelkering controleren, vier maal per jaar de dakgoot kuisen. Het valt allemaal nog mee voor mijn vriendin. Ze is wel druk bezig maar ik probeer het beste te maken van de tijd zonder haar. Het gras daarentegen vraagt regelmatig onderhoud. En in regelmaat, daar ben ik niet zo sterk.
Ik probeer die taak dan ook zoveel mogelijk uit te besteden. Op zich wel een best idee als de kostprijs niet uit de hand loopt. En wat blijkt? De goedkoopste aannemer is een aanneemster, is mijn vriendin. Deze aanneemster neemt nogal veel van mij aan. Ik vermoed dat er een oorzakelijk verband is tussen dit gegeven en het feit dat ze mijn vriendin is. Maar ik dwaal af.
Ik heb een probleem met het feit dat mijn vriendin het gras afrijdt. Let wel; ik wil op geen enkele manier de indruk wekken dat er iets scheef zou zitten tussen mij en mijn vriendin. Wat ik wel wil zeggen is dat ik enkele nadelen ondervind door het feit dat ze teveel aanneemt. Laat mij dat even uitleggen.
Zoals reeds gesteld gaat alles prima in de winter. Samen met mijn vriendin genieten we lekker van de tuin. Zij maakt koffie en brengt hem naar mij, ik drink de koffie op. Zij brengt een lekkere warme deken mee, ik geef haar een warm gevoel. Ik laat alles liggen, zij ruimt op. Zij praat maar raak, ik doe of ik luister. Zoals ik al zei: het gaat prima en de taakverdeling bevalt me best. Over mijn vriendin heb ik dus geen klagen.
In de zomer ligt het iets anders. Het is namelijk zo dat als ik in de tuin aan het genieten ben en mijn vriendin op de grasmaaier zit, ik last heb van volgende zaken:
De grasmachine maakt nogal wat lawaai.
Mijn vriendin kan me geen lekker fris pintje brengen want ze hoort me niet.
Er is niemand om te doen of ik er naar luister.
Kortom een paar zware nadelen aan het uitbesteden die me het gevoel geven dat de oplossing erger is dan het oorzakelijk kwaad. Daarom heb ik gezocht naar een oplossing van het oorspronkelijk probleem. En zoals dat gaat bij mij: als ik iets zoek, vind ik het. Daarover later meer want ik ga nu mijn vriendin een warm gevoel geven terwijl ik een kopje koffie drink in mijn groene stoel op het groene gras kijkend naar een groene boom.
Zaaaaaaaaaalig