Oftewel het 'knutsel' forum.
Heb je zelf een weerstation gemaakt, een eigen weer hut gebouwd? Of misschien een webcam? Deel dan hier ervaringen, (bouw-)tekening etc...
#72807
Ik zie dat de bijlagen / plaatjes niet meer in mijn reactie van 11 april 2018 zitten, daarom maar even opnieuw gepost.
Bijlagen
Blitzortung.jpg
Blitzortung van 10 april 2018 23:16 uur
Blitzortung.jpg (35.62 KiB) 260 keer bekeken
Switchdoc Thunderboard.jpg
Thunderboard van 10 april 2018 23:16 uur
Switchdoc Thunderboard.jpg (57.68 KiB) 260 keer bekeken
#72808
De HWA servercrash heeft ook m'n latere updates verwijderd, daarom hieronder het "hele" verhaal nog een keer, en opgepoetst naar de situatie van december 2020.

Aanwijzingen bij het SwitchDoc labs project met de AMS AS3935 Franklin Lightning Sensor en een Raspberry Pi.
Bijgewerkte versie 3.
SwitchDoc Labs heeft in 2017 een leuk onweersdetectie systeem in elkaar gezet (https://shop.switchdoc.com/collections/ ... tector-kit.
Met bijbehorende 5-delige tutorial voor hardware en software (http://www.switchdoc.com/2017/12/tutori ... pi-part-1/).
Je steekt alles in drie tellen in elkaar. Maar dan toch een lichte paniek. De tutorials gaan er stilzwijgend vanuit dat je al een werkende Raspberry Pi hebt en dat je al wat thuis bent in het programmeren daarvan. Ik had misschien beter eerst met hun boek kunnen beginnen: (https://www.amazon.com/Raspberry-IoT-Pr ... 0d14373434) . Gelukkig was er iemand in huis die me telkens na te zijn vastgelopen weer op gang wist te krijgen!

Voor de leken als ik die dezelfde route willen afleggen, hieronder wat aanvullingen op de documentatie:
Verdiep je eerst in de Raspberry zelf. Deze moet eerst voorzien worden van een geheugenkaart (microSD) met hierop een besturingssysteem. Ik heb gekozen voor “Raspberry Pi OS (32-bit) Lite” Dit kan je downloaden van https://www.raspberrypi.org/downloads/raspberry-pi-os/. En kan bv met een programma als “ETCHER” op de SD kaart worden gezet. Dit is verkrijgbaar via https://www.balena.io/etcher/. Hiermee zet je de zojuist gedownloade “RaspiOS image” op de SD kaart. Tezamen met een truc van de geraadpleegde huisgenoot die mij de snelcursus Raspberry gaf. En dat is, als je wil werken zonder aangesloten toetsenbord en beeldscherm, dat je dan een zogenaamde “headless install” op de Raspberry moet realiseren. Je doet dit door bv met Notepad een leeg tekstbestandje aan te maken met de naam “ssh”, let wel geen extensie, dus geen ssh.txt ! Dat lege bestand moet ook op de SD kaart in de “root” worden gezet en is nodig om een terminal programma met een PC ter realiseren. Steek de SD kaart in de Raspberry en hang hem met een ethernetkabel aan je router zodat je zeker weet dat ie met je router verbonden is en benaderbaar wordt via een PC. USB Voeding aansluiten en de Raspberry zal zelf die image uitpakken en installeren. Kijk dan op je router hoe hij zichtbaar is geworden, bv als “192.168.x.y name = raspberrypi”. Schrijf dat nummer op.

Installeer een terminal programma op een PC om met de Raspberry te kunnen communiceren. Alle deskundigen roepen dat je alles veel beter direct met Linux kan doen. Maar “even” Linux studeren heeft m’n interesse niet, ik wil gewoon alleen een onweersdetectie bouwen. Voor Windows 10 is er zoiets als “PuTTY” en dat werkt ook prima (https://putty.nl.softonic.com/). IP-adres van de Pi invullen, poort op 22 laten staan en SSH als verbinding selecteren. Een “verse” Raspberry Pi heeft “pi” als inlognaam en “Raspberry” als wachtwoord. Nu kan je de “sudo” commando’s ingeven die in de SwitchDoc tutorial nr. 3 worden beschreven. Te beginnen met die uit step 1 voor het installeren van het I2C protocol van Adafruit (https://learn.adafruit.com/adafruits-ra ... guring-i2c): “sudo apt-get install -y python-smbus” en dan “sudo apt-get install -y i2c-tools”. Overtikken kan, maar bij PuTTY zit de “plak” functie onder de rechtermuisknop.
Adafruit beschrijft ook hoe de I2C-configuratie van de RPi gedaan moet worden mbv “sudo raspi-config”. Maar regel hier meteen de andere instellingen die je later toch nodig hebt:
- Password veranderen
- Netwerk opties / WIFI naam en password
- Lokale instellingen – Tijdzone Europe / Amsterdam en WLAN land NL

Vanaf hier kan je de SwitchDoc tutorial goed volgen. Het testen van I2C, lcd-scherm en het Thunderboard zelf verliep verder bij mij vlot. Het systeem is nu zelfstartend en laat al gauw op de display het groene “Waiting For Lightning” zien. De handleiding zegt tenslotte hoe je de buzzer kan toevoegen, maar die maakt zoveel lawaai bij elke nieuwe opstart, dat je daar graag de stekker weer uittrekt!

Tutorial nr. 4 beschrijft hoe je een internetpagina kan samenstellen met de meetgegevens van het Thunderboard.
Allereerst moet je een PubNub account aanmaken. Merkwaardig genoeg lukte dat bij mij niet met twee computers via “Internet Explorer”. Dat bleef telkens hangen, maar met “Chrome” was er direct verbinding. Kies “Free Trial” en na het account aangemaakt te hebben moet je weer op de Raspberry aan de slag via het PuTTY terminal programma. Let goed op dat je in de juiste subdirectory aan het werk gaat en blijft! Daar kom je met het commando “cd ~ /SDL_Pi_Thunderboard_IOT/”. Vergeet hierbij het ~-teken niet ! Het grappige van de Pi is dat je maar een deel van die tekst hoe in te vullen. Als je dan de “Tab” knop beroerd, vult hij zelf die missende tekst aan. De tutorial gaat er dan weer vanuit dat je bekend ben met hoe je files kunt bewerken op de Pi, maar daar moest ik toch weer even een hulplijn inschakelen. De tekstverwerker start je met het commando “sudo nano conflocal.py”. Hier plak je de twee “key’s” in die je op PubNub toegewezen hebt gekregen, via de backspace-toets en dan de rechtermuisknop. Het programma opslaan en de tekstverwerken verlaten doe je met “Control + x”. Het programma geeft dit commando aan als “^X”, maar bedoelt hier met het hoedje de ctrl-knop.

Vervolgens zegt de handleiding dat je, om je eigen gegevens van PubNub wil gebruiken, je een tweede PuTTY terminal sessie moet opstarten om het “listen.py” bestand te configureren met dezelfde PubNub key’s. DIT IS NIET LANGER NODIG! Het programma laadt zelf de gegevens uit het zojuist gemaakte “conflocal.py” bestand.

Tenslotte moet je een “Freeboard” account aanmaken via “https://freeboard.io/”. Dan volgt er een ingewikkeld verhaal over een “JSON” file die aangepast moet worden. Het handigste is om die complete “dashboard.json” voorbeeld file uit de SwitchDoc Tutorial nr. 4 – Freeboard Step 4 te kopiëren in een nieuw Notepad bestandje en daar bijna helemaal onderaan die "subscribe_key":"sub-c-c735f332-ccc7-11e7-a7e0-ba9127ff21d1"” te veranderen in die je van PubNub hebt ontvangen. Dat Notepad bestand sla je tijdelijk ergens op om het vervolgens met de “Import” knop van Freeboard binnen te halen. Dan zou de Freeboard pagina moeten werken met de uploads van je Raspberry!
Het landkaartje kan je aanpassen door op het “+” teken van die tegel te klikken en “Google Map” als “type” te selecteren en verder in te vullen.
Het resultaat van mijn opstelling was te bewonderen via https://freeboard.io/board/wXM9Z9. Maar daar ben ik mee gestopt omdat Freeboard na een paar maanden niet meer zo “free” bleek te worden. Ze vragen nu 12 US$ per maand! Zie https://forum.switchdoc.com/thread/524/ ... e-accounts. SwitcDoc heeft nog niet een duidelijk gratis alternatief uitgewerkt. Ze zijn meer in hardware zaken geïnteresseerd dan in software.

Inmiddels heb ik het ThunderBoard programma volledig verbouwd zodat er nu een JSON file naar m’n eigen site gaat. En tevens een aantal bugs eruit gehaald waarop het oorspronkelijke programma regelmatig bleek te hangen.
Ook heb ik het tweede grote deelprogramma van SwitchDoc uitgeplozen: SDL_Pi_ThunderBoard_AS3935.py. Dit zit vol python subroutines (DEF's) waarmee de AS3935 sensor wordt uitgelezen. Mbv van de datasheet(ams.com/documents/20143/36005/AS3935_DS0...3e-87eb-6d0336481201) was het mogelijk om de python files zodanig aan te passen dat nu alle registers van de AS3935 chip worden uitgelezen. Bijvoorbeeld het resultaat van de automatische antenne-kalibratie en de instellingen voor pulsverwerking.
Het resultaat is te zien op www.weerstation-heinenoord.nl kies tab "Bliksemradars" en dan doorklikken via de link onder de samenvattingstabel voor de Raspberry Pi & ThunderBoard.

Voor de echte hobbyisten zijn er in de lijst hier beneden nog volop andere manieren om de Franklin chip aan de praat te krijgen en op GitHub (www.github.com) zijn verschillende softwareprogramma’s te vinden voor de AS 3935, Arduino en Raspberry.
Tenslotte heeft YouTube leuke demo’s en op Pinterest.com staan foto’s van gerelateerde projecten.
Wellicht interessante websites:

Hardware
http://ams.com/eng/Products/Wireless-Co ... ity/AS3935
https://shop.switchdoc.com/collections/ ... tector-kit
https://shop.switchdoc.com/collections/ ... tector-kit
http://doolox.com/g/0319_051/
http://microcontrollershop.com/product_ ... ts_id=5997
http://www.embeddedadventures.com/as393 ... -1016.html
http://www.playingwithfusion.com/produc ... catid=1012
https://eewiki.net/display/DKSB/Thunder ... g+Detector
https://hackspark.fr/en/home/1582-as393 ... tance.html
https://nl.aliexpress.com/wholesale?cat ... ext=AS3935
https://opencircuit.nl/Product/12545/AS ... eer-sensor
https://store.open-electronics.org/Ligh ... 00-Ft1324m
https://www.bitsandparts.eu/Bliksemsensors/c1-7-109
https://www.digikey.com/en/blog/as3935-lightning-sensor
https://www.digikey.com/en/product-high ... lick-board
https://www.elektormagazine.com/magazin ... 1209/19965
https://www.elektormagazine.nl/magazine ... 1210/16651
https://www.mikroe.com/thunder-click
https://www.pishop.co.za/store/the-weat ... i--arduino
https://www.tindie.com/products/Fyberla ... rod_search
https://www.tindie.com/products/TAUTIC/ ... sor-board/

Projecten
http://www.switchdoc.com/2015/06/buildi ... published/
https://coffeewithrobots.com/detecting- ... pberry-pi/
https://www.pi4raz.nl/download/Bouwbesc ... r_V2.7.pdf
http://www.ajarnpa.com/bliksem-de-light ... on-update/
http://www.cadagile.com/bliksem-de-ligh ... werkt.html
http://projects-raspberry.com/lightning ... r-station/
http://kth.diva-portal.org/smash/record ... dswid=7916
http://users.abo.fi/jskata/HogWeather/teknik.html
http://www.instructables.com/id/Arduino ... -Detector/
http://www.instructables.com/id/Lightni ... erPi-Weat/
http://www.oss.io/p/evsc/ThunderAndLightning
http://www.raspberry-pi-geek.com/Archiv ... ng-strikes
http://www.tahmo.org/132_Gilbert_Lightning.pdf
https://blog.adafruit.com/2015/11/16/ma ... -detector/
https://books.google.nl/books?id=g5vVDA ... pi&f=false
https://create.arduino.cc/projecthub/cc ... 5&offset=1
https://electronza.com/as3935-lightning ... r-arduino/
https://forum.mysensors.org/topic/4159/ ... ing-sensor
https://www.14core.com/wiring-the-frank ... ontroller/
https://www.hackster.io/Mobifu1/arduino ... dar-ca4f52
https://www.heise.de/developer/artikel/ ... 12871.html
https://www.rrkb.lv/musings/?p=109
https://www.rs-online.com/designspark/d ... an-arduino

Info

http://www.kicktraq.com/projects/sunair ... -for-make/
https://www.cnx-software.com/2017/11/24 ... er-boards/
https://www.thethingsnetwork.org/forum/ ... ic/2600/56


Software
http://myscope.net/blitzdetektor/
http://wiki.costaflores.com:8090/displa ... duinoV2.py
http://www.thebackshed.com/Forum/printe ... p?TID=9695
https://libraries.io/github/pcfens/RaspberryPi-AS3935
https://os.mbed.com/users/casper/code/A ... S3935.cpp/
https://searchcode.com/file/95189914/RP ... _AS3935.py
https://www.element14.com/community/thr ... hread=true
https://www.versioneye.com/python/rpi_as3935/0.0.7

Blog
http://blog.flynnmetrics.com/sensors/no ... ng-sensor/
https://blog.hackster.io/raspberry-pi-l ... 5780ffce0d
https://community.particle.io/t/as3935- ... or/2049/12
https://forum.mysensors.org/topic/880/s ... ing-sensor
https://hexaly.se/2017/06/27/lightning- ... rm-alerts/
https://www.domoticz.com/forum/viewtopic.php?t=18254
#72829
Ik heb inmiddels ook een detector met AS3935 gemaakt volgens deze instructie:

http://www.instructables.com/id/Arduino ... -Detector/

Ik heb er een portable versie gemaakt met een 9V blokbatterij als voeding.
Ik weet niet of hij nauwkeurig is maar werkt wel.
Ook bezig geweest om het display te veranderen van een Nokia display naar een Oled display, maar hier ben ik verder nog niet aan toe gekomen.
Leuk project voor deze donkere dagen.
Bijlagen
IMG_20200826_191922.jpg
IMG_20200826_191922.jpg (201.49 KiB) 227 keer bekeken
IMG_20200826_191816.jpg
IMG_20200826_191816.jpg (269.3 KiB) 227 keer bekeken
IMG_20200813_140055.jpg
IMG_20200813_140055.jpg (235.86 KiB) 227 keer bekeken