consolewd op de raspberryPI installeren en gebruiken (versie 2013-09-22) De aanlog gegevens zijn altijd standaard gebruiker: pi password: raspberry Dit systeem heeft geen toetsenbord of beeldscherm nodig. Wel een vaste netwerk aansluiting, eventueel later te vervangen door een wifi adapter. En een weerstation via usb of ip-netwerk 1. Download een image met raspbian en allerlei extra's Hier is de zip (625 MB) van het image (3.9 GB) te downloaden http://www.mijnbestand.nl/Bestand-O3GAVMDKDSGV.zip of http://www.wiri.be/raspbCW10-2.zip Als u wilt controleren of de downloads en het uitpakken goed zijn gegaan: De md5 van de zip is: D376E412EAED4FF8568EDFA64DC7411E De md5 van de img is: 5c43a7c274a8eefe7f1c2f08911cc668 Wat is md5: http://nl.wikipedia.org/wiki/MD5 Uitpakken (dubbelklikken) van de zip op de mac werkt niet altijd goed. De standaard ingebouwde zip/unzip liet het bij mij afweten wegens de grootte van het bestand? Installeer dan van de app store de gratis stuffit expander. 2. Kopieer het image naar een lege SD kaart van minimaal 4 GB. Let op: Niet iedere 4GB kaart is even groot. Gebruik dus liever een 8GB kaart. Een image kan wel naar een grotere maar niet naar een ietsje kleinere kaart gekopieerd worden. Gebruik hiervoor op de PC win32diskmanager (versie 0.9) download van: http:// sourceforge.net/projects/win32diskimager/ U kunt niet zomaar de hele image naar een SD kaart kopiëren, dat moet met een programma als win32diskmanager Op de mac of linux moet u het terminal programma gebruiken en via de command line de juiste commando's geven 3. De SD kaart moet dan in de raspberryPI en zet daarna de voeding aan. 4. Zoek de raspberryPI in het netwerk Na een minuut zullen de LED's allemaal branden en flikkeren en kunt u het ip-adres van de raspberryPI zien te vinden. De raspberryPI is zowel op een windows pc als op een mac in het netwerk zichtbaar via bestandsdeling
De naam is raspbCW10 5. Zoek de map pi/consolewdfiles via het netwerk ziet u vier mappen (homes pi public www) Open de map van de gebruiker pi Daarin ziet u de map consolewdfiles die u kunt aanpassen. Bekijk het bestand config.txt en maak een kopie op uw pc of druk het bestand af voor latere referentie. ====================================================== Kijk nu eerst even of consolewd al draait. zie stap 30 en sluit consolewd via het menu af ======================================================= 6. download de nieuwste versie van consolewd: http://www.weather-display.com/downloadfiles/consolewdfilespi.zip en pak de zip uit (dubbelklikken). 7. optioneel Update de huidige versie van consolewd Deze stap is optioneel, huidige versie op de download is 9.5B Waarschijnlijk is het niet nodig nu al de versie aan te passen en kunt u de update ook beter later doen als u zeker weet dat alles correct verwerkt wordt. Als u toch besluit het nu al te doen: Nu wordt het wat lastig, dus rustig stap voor stap: kopieer van de download naar de map consolewdfiles op raspbCW10 alleen de volgende bestanden het bestand consolewd alle bestanden die met cron beginnen het bestand config.txt 8. Pas het config.txt bestand aan aan uw wensen. U kunt de in stap 5 gemaakte afdruk of kopie als voorbeeld gebruiken. LET OP: latitude=50.89518 moet positief zijn voor Europa = noordelijk halfrond longitude=-4.69741 moet NEGATIEF zijn voor Europa = oostelijk halfrond. Dit laatste is precies andersom als we gewend zijn (behalve bij WD). U geeft een naam voor uw weerstation, zonder spaties, streepjes en moeilijke tekens. Als u de steelseries gebruikt op de website zet u Do custom clientraw=Y Customclientraw update rate=1 Let op dit is nog een fout in consolewd. Met de waarde 1 worden de steelseries gegevens met dezelfde frequentie aangemaakt als het clientraw.txt bestand. Dus 5 wil niet zeggen "iedere 5 secondes" maar 5 keer zo langzaam als de clientraw bestanden. Deze fout is nog in behandeling bij Brian (= de ontwikkelaar van consolewd en WD) Do wunderground=N en Do CWOP updates=N en Do mysql=N laat u zo staan
als het is Do clientraw FTP= Y De ftp gegevens kunt u nog even laten zoals het is totdat alles lokaal werkt. Create custom file= zet u op Y consolewd kan 5 bestanden met tags omzetten met de namen wxlocal.html wxlocal2.html -tot- wxlocal5.html In de config.txt geeft u per bestand aan wat de naam wordt van het geconverteerde bestand. Als u niets aangeeft wordt de nieuwe naam wx.html, wx2.html enzovoort (dus gelijk aan de eerste naam zonder local).
Gebruik raspberryPI en consolewd met toetsenbord en beeldscherm ================================================================ 20 start de grafische omgeving met commando pi@raspbWD ~ $ startx U kunt nu de LXTterminal gebruiken ga naar stap 30
raspberryPI en consolewd headless gebruiken ============================================ 20 U moet nu het ip adres van deze raspbCW10 achterhalen. U kunt daarvoor in de router kijken of via de pc. Maar dat verschilt tussen iedere pc dus even via google en u vindt een oplossing. 21 start u een SSH sessie naar raspbwd Op de pc gebruikt u daarvoor bijvoorbeeld putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ op de mac Terminal en dan via menu Shell naar externe verbinding. de aanlog gegevens zijn standaard pi / raspberry u kunt nu de juiste commando's gebruiken in de SSH sessie ga naar stap 30
raspberryPI en consolewd headless maar wel grafisch gebruiken ============================================================== 23 wilt u grafisch werken dan typt u in uw SSH scherm pi@raspbWD ~ $ vncserver :0 en u krijgt als antwoord
New 'X' desktop is raspbWD:0 24 u kunt nu de grafische omgeving gebruiken via remote desktop / schermdeling of een vncclient die u voordien heeft geïnstalleerd. Het wachtwoord is weer raspberry. Ook nu gaat u de LXterminal gebruiken. Naar stap 30 === stap 30 ==== eerste keer starten consolewd 30 typ het commando = alleen dat wat NA het dollar teken staat! pi@raspbWD ~ $ ls dit geeft een lijst van de bestanden en mappen in de gebruikers(pi) map typ dan pi@raspbWD ~ $ ./wdmenu U krijgt dit scherm ************************************************************************* * * * menu start consolewd * * * *************************************************************************
Selecteer uit het menu: consolewd is already running 2
bekijk werking consolewd
3
raspberry herstarten
4
raspberry afsluiten
9
verlaat menu
Let op verlaat scherm met Ctl-a d
Nummer?
Als de config.txt voordat u wijzigde redelijk bruikbaar was, bijvoorbeeld een Davis station via USB, dan is consolewd gewoon gestart. Dan is er geen keuze 1 en moet u consolewd afsluiten met keuze 2. u ziet allerlei consolewd informatie en typt dan Ctl-C dat is de ctrl toets ingedrukt houden en dan de c toets consolewd wordt afgesloten, boodschap … klaar u drukt op enter en u krijgt het menu waarop wel keuze 1 beschikbaar is. Omdat u de config.txt hebt gewijzigd wordt configwd nu weer gestart met keuze 1 Nu kunt u telkens met keuze 1 consolewd starten en met keuze 2 consolewd
afsluiten. Als u consolewd wilt laten draaien gebruikt u keuze Ctl-a d dus ctrl toets ingedrukt houden en dan de a toets, ctrl loslaten en dan de d toets. Dit betekent dat consolewd doordraait en 'detached" = losgekoppeld is van uw terminal sessie.
Samenvatting =========== Opstarten: 1. SD kaart in de raspberryPI, 2. koppel het weerstation aan de usb poort of hub of gebruik een weerstation via IP 3. stop de voeding in de raspberryPI er is geen aan of uit knop! Is alles Ok dan wordt raspbian gestart en daarna wordt consolewd automatisch gestart, als u de raspberryPI met de SD kaart en aangekoppeld weerstation opstart Controle of alles werkt: Via SSH of via de desktop start u een terminal sessie en typt: pi@raspbWD ~ $ ./wdmenu U ziet dan een menu met diverse keuzes 1
start consolewd
2
bekijk werking consolewd
3
raspberry herstarten
4
raspberry afsluiten
9
verlaat menu
Let op verlaat scherm met Ctl-a d
en als het goed is, is keuze 1 niet mogelijk en staat daar consolewd is already running
De uitvoer van consolewd bekijken pi@raspbWD ~ $ ./wdmenu dan keuze 2 Consolewd laten draaien ctl-a d
Consolewd stoppen ctl-C ============ U zult nu even bezig zijn om eventuele fouten uit de config.txt te halen enzovoort. U kunt de fouten rustig verbeteren terwijl consolewd draait. Pas bij opstarten consolewd wordt de config.xtx weer gelezen. Maar als consolewd de gegevens leest kunt u al na enkele minuten de bestanden die gemaakt worden en die u nodig heeft voor uw webserver vinden in de map consolewdfiles die u via het lokale netwerk kunt bekijken.
========================= als consolewd goed werkt =============== Maak minimaal wekelijks een backup van de hele consolewdfiles map die u via het lokale netwerk kunt benaderen.