Karhureitti-iot-kokeiluun LoraWAN-kartoitusta Joutsijärven ympärillä

11.6.2023 klo 9:00 Tammen leirikeskuksen parkkipaikalta lähti eräs hacklabilainen kartoittamaan lisää Tammen leirikeskuksen ’muumitalon vintillä’ olevan LoraWAN-gatewayn saavutettavuutta, kiertämällä Joutsijärven reittiä myötäpäivään.

Sää oli oikein mielyttävä sopivan lämmin ja ajoittain hieman tuulinen. Matkaa reissulle tuli 32 km, vettä kului viitisen litraa ja energiapatukoita reilusti, myös isoimmilta ruhjeilta vältyttiin. Repussa tietysti oli mukana LilyGo TBeam lisäakun kera. TBeam:ssa hieman perusantennia parempi antenni (~6db antenni).

Itse kartoituksen hypoteesina oli että kantama riittäisi oikein hyvin, toisin kuitenkin kävi, pohjoispuolelta esim. Kustaan Savupirttiin tai Korsulle ei signaalia saatu. Kronikistoon ja yllättäen myös Tuurunkankaalle *.


* = Karhureitin karttaan (ja paikannimiin) pääse kätevimmin tästä: https://pori.fi/porinkarhureitti .

Kuvakaappaus pori.fi/porinkarhureitti

Eli TTNMapper:iin julkaistiin avoimesti data kaikkien nähtäville:

ttgo-tbeam-kama2 11.6.2023 TTN Coverage (ttnmapper.org)

Eli tästä lopputuloksena voidaan todeta että

  • Jos järven pohjoispuolelle LoraWAN:iin pohjautuvia sovellutuksia, niin tarvittaisiin tod.näk. uusia LoraWAN-gateway asennuksia
  • Hivenen yllättävästi esim. Pitkäniemi ja Sisälmystenlahti eivät saaneet yhtään mittapistettä. Maastossa nämäkään havainnot eivät niinkään yllättäneet. Joutsijärven reitti on satakuntalaiseksi maisemaksi yllättävän polveilevaa vaikkei toki isoista korkeuseroista olekkaan kyse
  • Mobiilidata-verkko oli oikeastaan koko matkan saatavilla, lähinnä se ei näyttänyt poistavan mahdollisuuksia kehittää/kokeilla uusia mittaustapoja

Sinällään on ehkä järkevää mikäli jotain sovellutuksia halutaan, eritoten järven pohjoispuolelle tai ylipäätään lisää mittauksia/kojeita uusiin paikkoihin, kokeilla jotain muitakin datansiirto-tekniikoita. Siirto-tekniikka voisi ehkä olla jokin muukin kuin LowPowerWAN-tekniikkaan perustuva. Toki näissäkin pitää lähteä kokeilun tarpeesta ja saatavilla olevan infran mahdollisuuksista (esim. sähkön syöttö).

Seuraava käynti Joutsijärvelle olisi tarkoitus toteuttaa elokuussa ja vaihtaa samalla kävijälaskuriin paristo, ruuvit olivatkin jo hieman ruostuneet.

Hacklab kuulumisia – kokeiluja (projekteja)

Päivityksiä aiheista:
AWS ja text-to-speech / speech-to-text – kokeilu, Karhureitti iot-kokeilu ja Robosota

Hacklab kokoontumisissa olemme keskustelleet muutamista projekteista/kokeiluista liittyen seuraaviin aiheisiin sivuten mm. Tehdas Ry:n kanssa tehtävää yhteistyötä:

  1. AWS tekoälymallin kehittäminen ( text-to-speech – kokeilu)
  2. AWS tekoälymallin kehittäminen ( speech-to-text – kokeilu)
  3. LoraWan karhureitti iot-kokeilun jatkaminen
  4. Robosota

Hacklab osallitui Tehdas Ry:n koenäyttelyyn 25.3. toteuttamalla pienen konepuhe-kokeilun hyödyntäen chatGPT:llä muokattua vaihtoehtohistoria : tehdas-hacklab-experiment-1

Tarkoituksena oli jatkaa kyseistä kokeilua interaktiivisempaan suuntaan käyttäen esim. Helsingin yliopiston Lahjoita puhetta kampanjassa kerättyä dataa/tekoälymalleja. Tähän on tarkoitus käyttää yhdistykselle (Tivia Satakunta Ry) hankittuja AWS credittejä.

1. AWS, text-to-speech kokeilu

AWS, text-to-speech-kokeilussa ideana oli että voitaisiin opettaa suomeksi omalla ääni. Tämä kuitenkin osoittautui aika vaikeaksi. Text to speech custom voice on vaikea rasti suomeksi: https://github.com/coqui-ai/TTS/blob/dev/TTS/.models.json#L512 tämä näyttää olevan lähimpänä sitä: https://huggingface.co/neongeckocom/tts-vits-css10-fi/tree/main malli siis löytyy avoimena mutta ei reseptiä. Toki mallitiedostosta löytyy pythonia, mutta sillä tuskin pääsee eteenpäin.

Ja valmiit vaihtoehdot Azure / Google eivät vielä tue custom voicena suomen kieltä.

Eli tämä kokeilu menee nyt jatkoajalle, odottamaan vaikka helppoa vaihtoehtoa että joku pilvipalvelutarjoajista tarjoaa custom voice:a tai ilmaantuu hyvä opensource-vaihtoehto.

2. AWS, speech-to-text kokeilu

Tässä kokeilussa ideana on saada tehtyä omaa puhetta ymmärtävä kielimalli. Tähän erityisesti on ajateltu että voitaisiin hyödyntää seuraavia opensource lähteitä:

AWS:ssa scriptin harjoittelu simppelillä koneella tai omalla koneella ennen kuin ottaa ns. kalliin koneen.

AWS konetyyppejä mitä kokeiluun on mietitty (kokeilussa tarkoitus saada myös oppia mitä opetus/käyttö maksaa):

p3.16xlarge, opetukseen
p4d.24xlarge, opetukseen
g5.2xlarge, opetukseen

g4dn.2xlarge, inferenceen (0,74 USD)
g5.xlarge, inferenceen  (1 usd)
g4dn.xlarge, inferenceen (0,54 USD) 

Tämä kokeilu on alkamassa, ja vaikuttaa mahdolliselta. Toki yksinkertaisempia vaihtoehtoja on muualla kuin AWS:ssa ( Transcribe ) suomenkielen osalta: esim. https://cloud.google.com/speech-to-text/pricing . Azurelta löytyy myös suomi-tuki stt-muunnoksessa.

3. Karhureitti-iot-kokeilu

Tätä aihetta on tässä blogissakin käsitelty. Nyt ongelmaksi on muodostunut että low-code- ja no-cost-vaihtoehdon samanaikaisuus ei onnistu. Eli pari vuotta sitten hyväksi todettu pipedream-palvelun ilmaisvaihtoehto ei enää ole keväästä 2023 alkaen riittänyt välittämään lähes realiaikasta dataa kuin n klo 12 asti ( löytyy linkki myös täältä: Free for Developers (free-for.dev) ).

Tämä kokeilu jatkuu että teemme syksyllä uuden jatkokokeilun lähinnä tutkiaksemme uutta kävijälaskuritekniikkaa, epäily nyt on että anturi on liian herkkä esim. keväisin valon/vesipisaroiden suhteen (kasvillisuus?).

Sen sijaan on todettava että esim. jos lähes reaaliaikaista dataa haluaa, niin low-code ja NO-COST-vaihtoehtona tätä ei enää tässä kokeilussa voi jatkaa. Sen sijaan voin saada mittalaitteen ylläpitämää kävijämäärän päivitystä tietyin aikavälein tässä tapauksessa kerran päivässä. Tarkalleen ottaen nyt kuluna on ollut ainoastaan LoraWan-tukiaseman käyttämä internet-yhteys Elisan laitenetin avulla alle 10e/kk, eli sikäli nykyinenkin ratkaisu on aiheuttanut jatkuvia kuluja.

Kokeilun dataa edelleen siis kerätään kävijälaskureiden ja halkopainolaskurin osalta tänne ( google sheettiin ): https://docs.google.com/spreadsheets/d/e/2PACX-1vSlfTYkjc-NtnWM9nUAJoYllV7VrcXUwha1S3hBpL_rvyr5Y_YUKa0FnWC7OVHN1EWCKbCQkX362iBe/pubhtml

4. Robosota (Robowars)

Pori Hacklab oli edustettuna ”Second Date”-robotilla robosota.fi :ssa ks. video https://youtu.be/BlpNTW3xweo .

Hacklab kuulumisia 2022 loppuvuosi 2023 alkuvuosi

Hacklab:ssa on viime kirjoituksen jälkeen (syyskuu 2022) tapahtunut jonkin verran muutoksia:

  • Syksyllä järjestettiin mm. satky 50+1 juhlat ja lukko-ilta, jossa kuultiin tiirikan tekemisestä ja harjoiteltiin tiirikointia harjoituslukkoihin itsekkin. Harmi että itse pääkouluttaja sairastui ja joutui perumaan matkansa Poriin
  • Kaappi siirretty yhteisökeskukselta Radiotalolle lämpimään tilaan yläkertaan
  • Synttäritapahtuma-projekti Tehdas Ry:n kanssa
  • Kesänäyttely-projekti ( ideat auki täysin tämän suhteen ) 2023 Tehdas Ry:n kanssa
  • Lisäksi on pikku-mokiakin joukkoon mahtunut mm. makitan akku refurbish ei mennyt kuin strömssöössä ( savua ei tosin näkynyt ), vikavirtaa on testattu, epäonnisia rahoitushakemuksia tehty 2 kpl

Eli olemme ensimmäistä yhteistyö-projektia toteuttamassa Tehdas Ry:n kanssa ja tavoitteena olisi saada jotain tehtyä Tehdas Ry:n 20v synttäri-tapahtumaan 25.3 ja/tai kesänäyttelyyn 2023.

Eräs idea syntyi melko nopealla ’varoitusajalla’ ajatuksena saada se toteutettua synttäritapahtumaan ja katsotaan mitä syntyy. Täällä siihen ajatukseen liittyviä työkaluja: https://github.com/Satakunnan-Tietojenkasittely-yhdistys/tehdas-hacklab-experiment-1 .

Lisäksi Hacklab osallistui Helmikuussa siivoamiseen synttäri-tapahtumaa varten, ja ’vaivan palkkaan’ saatiin oma avain ja access Tehdas Ry:n varauskalenteriin:

https://tehdasry.fi/wordpress/events/ (hyvä huomata että sivustolla näkyvät kalenterimerkinnät päivittyvät google-kalenterista melko hitaasti, esim. 7.3 ei ole siis hacklab-kokoontumista vaan 8.3 vrt. tapahtumakalenteriin alla).

Eli tarkoitus jatkaa väh. joka toinen viikko miittejä tänäkin vuonna, kesäaikana tosin ei ole ollut tapana niitä ihan vastaavasti järjestää.

Nyt ennen kesää miitit on siirretty tiistaista keskiviikkoon, koska allekirjoittaneelle avain-henkilölle se oli liian hankala järjestää.

Hacklab radiotalolla

Hacklab on taas päässyt kokoontumaan Porissa pitkän tauon jälkeen, säännöllisesti. Paikkana on ollut Väinölän lyhytaaltoaseman tilat ( Radioasemantie 1) ja siellä tarkemmin sanottuna ’yläkerta’. Tästä mahdollisuudesta ja luottamuksesta kiitos kuuluu T.E.H.D.A.S ry:lle. Radiotalon kalenteriin on myös päivitetty hacklab-kokoontumisista tietoa myös muille radiotalon käyttäjille: http://tehdasry.fi/wordpress/events/ , erityiskiitos tästä Plugi/Akille.

Toistaiseksi kokoontumisissa ollaan keskusteltu, vaihdettu ideoita ja kokemuksia omista projekteista sekä jopa pienimuotoista puuhasteluakin esim. ESP-32-TTGO kolvailua on myös tapahtunut. Kokoontumisia on ollut lähes joka 2. tiistai-ilta n. 1730 alkaen, poislukien heinäkuu. Kokoontumisista on tiedotettu vaihtelevasti ”puskaradion”, facebook-ryhmän, slackin (hacklabpori.slack.com) ja google kalenterin kautta .

Turvaruuvarit Makita akkua varten
Turvaruuvarit Makita akkua varten

Kivasti on muutamia vanhoja, uusia ja vanhoja-uusia kasvoja hacklabeissa pyörähtänytkin, kävijöitä ollut 3-7, eli radiotalon kokoon nähden tilaa on!

Tavaroita on hacklabin kaappiin putkahdellutkin, jo lähinnä aiempien vuosien takaa. Tavaroita toistaiseksi saa tuoda melko matalalla kynnyksellä, joka tapaamisen lopuksi viedään lukittavaan komeroon säilöön seuraavaa kertaa varten, yleisenä periaatteena sovittiin jo tosin ensimmäisellä kerralla että ”SER-jätettä” ei ole tarkoitus kerätä. Yhteisessä käytössä nimikoituja tai nimikoimattomia tavaroita ei ole vielä luetteloitu/laskettu. Lähtökohtaisesti laatikoiden sisältö on siis yhteiskäytössä, teippi/dymo-tarra jossa esim. henkilön nimi tai yhteystieto tarkoittaa että esinettä saa käyttää jos kysyy luvan.

Kahvi.
Kahvipiste (sähkö, vesi, keitin, kuppi, kahvi) – check

Todettakoon että edellisen radiotaloon liittyvän postauksen ’puute-lista’ on pitkälti korjattu. Ideoita on lennellyt aika lailla jo, vähemmän ollaan tehty. Huomasin että edellisen postauksen (toukokuu) ideatkin on jo vähän unohtuneet, ja tilalle tullut jo uusiakin esim. jokin yhteisprojekti ensi vuonna Tehdas Ryn kesänäyttelyyn olisi hieno juttu. Tilat mahdollistavat kyllä aika isojakin projekteja ( ehkä fyysisesti ennemmin kuin taloudellisesti ). Tilojen yhteiskäyttö toki tarkoittaa sitä että isommista, tilaa vievistä tai enemmän ajankäyttöä vaativista projekteista pitää Tehdas Ry:n ja Plugin kanssa erikseen sopia.

Jos haluaa jakaa myös täällä blogissa omista projekteista jotka liittyvät mielestäsi hacklab-toimintaan, voi ilmoittautua esim. minulle (Santeri) vaikka paikan päällä / slackissa / facebookissa.

Seuraavalla kerralla hacklabin kesäinen grilli-miitti 20.9 ti klo 1730 alkaen.

15.10. Kannattaa laittaa myös ylös, Satkyn 50+1 vuotisjuhlan ohessa tarkoitus järjestää Lukko-ilta.

17.5. Hacklab-miitti muistio

Hacklab-tapaaminen 17.5.2022

Useampi hacklabbilainen ilmestyi paikan päälle tiistaina tutustumaan hacklabin käytössä olevaan tilaan Porin Väinölään vanhalle lyhytaaltoasemalla.

Puutelista:

Tarjottavat

  • Vedenkeitin ( MarkoK )
  • Kahvinkeitin
  • Kertakäyttökuppeja ( Santeri, osta )
  • Kestomaito ( aina kun hacklab, Santeri )

Varastoon

  • Lukko + avain ( Japek )
  • Komponentteja ( Japek )
  • Laatikko iso ( Santeri, ostaa )
  • Ruuvitag lämpötilan ja kosteusprosentti mittaukseen ( Santeri )
  • Jatkojohto pitkä 1.5 mm^2 riittää ( Santeri, ostaa )
  • Työmaakeskus ( MarkoK kyttää näitä)
  • Sammutuspeite??

Ideoita:

  • Tvkortti/usb-tikku 433 MHz nuuskija
  • Koodilukko ( MarkoK, solenoidella, kiinalaisilla sähkölukoilla )
  • Lorawan-mahdollisuus ( Japek? n. 1 km etäisyys )
  • Syksy: Kopin eristäminen / arkku-mahdollisuus
  • Nappitaulu alas
Varasto otettu käyttöön. Ruuvitagi hyllyllä.

Tulostinsirujen nollausta(Lexmark)

Tulostimissa on tyhmä kapitalistinen toiminto; Muste kun on loppunut, niin myös kertakäyttöinen laskurimoduuli näyttää tyhjää jolloin musteen mukana pitää hankkia myös uusi moduuli joka voi maksaa saman verran tai enemmän kuin itse muste.

Aloin tutkimaan nettiä josko nuo moduulit saisi nollattua, eli ”täytettyä” itse. Ja löytykin pitkä sekava keskustelu aiheesta jossa muutama fiksu pähkäilee asian kanssa. Vähän se on on rämettynyt, mutta kaikki tieto kuitenkin löytyi kyseisestä ketjusta. (https://www.eevblog.com/forum/projects/lexmark-toner-chip-ti046b1/?all)
Itselläni on siis Lexmark CS410n. Tuo sama moduuli löytyy monesta tulostinkasetista.

Jatka lukemista ”Tulostinsirujen nollausta(Lexmark)”

Kävijälaskurin asennus ja retki Hiivaniemeen 29.8

Retkelle osallistui 8 henkilöä ja matkaa taitettiin kauniissa säässä kuten kuvista (kävijälaskuritaulukon alapuolella) näkyy.

Kuvia:

Silta johon kävijälaskuri kiinnitettiin
Kävijälaskuri käyttövalmiina
Grillailua ja kahvittelua Hiivaniemessä. ”Paloturvallinen” kaasugrilli tuotiin ja vietiin pois veneellä.

Porin karhureitti gatewayn asennus Tammen tilalle 4.6 ja 21.7

Viime päivityksestä Porin karhureitti iot(Internet Of Things)-kokeiluun liittyen on kulunut jo tovi. Heti alkuun on todettava iso kiitos Markolle että saatiin gateway lopulta toimimaan.

Tässä on kuvia parista viime käyntikerrasta 4.6 ja 21.7

Jatka lukemista ”Porin karhureitti gatewayn asennus Tammen tilalle 4.6 ja 21.7”