Blog ideas and job opportunities

Greetings from sick room! I’m recovering, but my ears are still blocked – making difficult to hear even own thoughts. In some of the next blogs I’m planning to tell about the selections I’ve made – why Raspberry and not Arduino? Why Python? More about IoT sensor selections, pump selections etc. This time I only share couple of links. Stay tuned!

Want to join my team? Even though Nokia doing reductions in some areas, we’re also hiring new employees all the time. 5G is very big investment at Nokia and new talents are continuously in demand. This particular opportunity is for experienced candidates but we’re also looking for trainees and summer trainees. Please don’t hesitate to contact me if you want to know more.

https://duunitori.fi/tyopaikat/tyo/backend-design-power-lead-snsok-11880781

https://www.linkedin.com/jobs/view/backend-design-power-lead-at-nokia-1680666554/?originalSubdomain=fi

Graafisen käyttöliittymän ohjelmointi aloitettu

Lentsu iski eilen ja oon ollut aika zombiena pari päivää. Sain viikonloppuna – kun olin vielä terve – aloitettua GUI:n rakentamisen alla näkyvin tuloksin. On vähän hullunkurista tehdä suomenkielistä GUI:ta, kun yleisesti on niin tottunut englanninkielisiin nimiin; start, stop, exit jne. Mutta haluan tehdä GUI:n ehdottomasti suomeksi, sillä englanninkielen ylivalta välillä vähän tympäisee. Sitä paitsi meillä kutsutaan kasveja suomenkielisillä nimillä, joten suomi sopii siinäkin mielessä.

I’ve been sick for the last couple of days. I started GUI design in the weekend and early results are visible below. I also translated couple of strange plant names for you:

Nukkumatti = prayer plant (Maranta leuconeura)

Kodinonni = baby’s tears, angel’s tears, bits and pieces (Soleirolia soleirolii)

This is how my working area looks like. I’ve been using Thonny IDE as Python programming interface. In the front you can see a first test version of the GUI. Another irrigation python program is running on the terminal behind – it’s creating measurement log and irrigates according to the schedule.
The second version. But not a final… not even close.

Lopuksi vinkki seuraajille: Kannattaa painaa ”subscribe” -nappia alhaalla ja antaa sähköpostiosoite. Saatte sitten viestin aina kun päivitän uusia höpinöitä tai kuvia.

Kiitokset kaikille seuraajille ja vierailijoille tähän mennessä! En tiedä keitä olette ja milloin käytte, mutta näköjään tämä porukoita kiinnostaa. Sen verran statistiikkaa näen, että kävijöitä on joka päivä yli viidestä kymmeniin ympäri maailmaa. Enimmäkseen kuitenkin Suomesta.

A hint for the followers: If you press ”subscribe” button and give your email, you’ll be informed when I update something wild and crazy. And also the boring stuff…

I also want to thank all visitors so far! I’ve been surprised that so many have been interested in my experiments. Of course this will not compare to any fashion blogs, but who knows if I start publishing some fashion hints also… or maybe not! 😀

More water please!

That’s what Kodinonni yelled already two days ago. It starts to look like a two dosing per week cadence is not enough for it. Now it’s suffering.. let’s see if it’s still alive next week.

But something good has also happened! I planted some chilies and sweet peppers. I also installed Raspberry controlled flower lamp for giving more light. Extra light is provided every morning between 8 – 11. I haven’t ever planted chilies that early in the winter, but according to some experts in Facebook’s garden group – that should be the correct way to go! 🙂

Alhaalla kuvat istutuksista ja uudesta järjestelystä. Nukkumatti piti nostaa jakkaran päälle, jotta överikastelu ei toistuisi. Tein nimittäin amatöörimokan aluksi, sillä Nukkumatin veden syöttöletkun pää oli alempana kuin pumpun tulopää. Siittähän seuraa tietysti se, että alempana oleva letku imee vesikaukalon tyhjäksi, vaikka pumppu ei olekaan päällä… 🙈😆 Olen tyhjentänyt monta bensatankkia (omia :)) ja jopa yhden veneen ”ime letkua ja laita letkun pää alas” -menetelmällä, mutta eipähän tullut hydrodynamiikan peruslait mieleen letkuja kytkiessä. Mutta nyt toimii!

Ikigai

Meillä kävi töissä tänään luennoimassa Perttu Pölönen, joka tituleeraa itseään keksijäksi, kirjailijaksi, säveltäjäksi ja futuristiksi: https://www.perttupolonen.com/. On siinä varsinainen moniosaaja, vaikka ikää on vasta 24v! Hän on käynyt meillä ennenkin ja tällä kertaa aiheena oli työelämän haasteet tulevaisuudessa. Esitelmä oli mieleenpainuva ja pisti kyllä ajattelemaan mennyttä elämää ja varsinkin tulevaisuutta. Kehitys on ollut niin vauhdikasta viime vuosikymmeninä, että on todella vaikea ennustaa tulevaisuutta 100 vuoden päähän. Tai edes 30 vuoden päähän? Eteneekö ilmastonmuutos sitä vauhtia, että nykyisellään viljavat seudut kuivuvat ja ihmisten on muutettava ilmastopakolaisina pohjolaan – joka nykyisellään on karua, mutta ehkäpä 100 vuoden päästä parasta viljelymaata? Vai eteneekö kehitys siihen, että on alettava kasvattamaan itse oma ruokansa – vähän kuin ennen vanhaan? Ehkäpä minunkin parvekeviljelyn kehittämisellä on kauskantoisemmat seuraukset ja tulevaisuudessa kaupunkinviljely on yhtä normaalia kuin kaupassa käynti. Käydäänkö silloin kaupassa omalla parvekkeella, kun sieltä ehkä vielä saa puhdasta ruokaa?

Pertun esitelmästä jäi mieleen ”Ikigai” – Japanilaisten salaisuus pitkään ja onnelliseen elämään. Alla olevasta kuvasta voi jokainen miettiä omalta kohdaltaan, että montako palloa toteutuu tällä hetkellä. Ja jos jokin ei toteudu, niin voisiko asialle tehdä jotain? Omalla kohdallani – työelämää miettien – häilyvästi täyttyy kaikki pallot, varskin jos ajatusketjun vie tarpeeksi pitkälle. Parvekepuutarhaprojektissa täytyy kirkkaasti keltainen ja punainen pallo (uskon oikeasti, että parvekepuutarhat automaatiolaitteineen tulee lisääntymään tulevaisuudessa). Virhreään palloon pyrin intohimoisesti opiskelemalla lisää ja alin pallo ei valitettavasti täyty, vaan päinvastoin: rahaa palaa… 😀

Wireless sensor possibilities

Today I’ve been thinking little bit about the wireless sensor possibilities. My friend at work knows about BLE (Bluetooth Low Energy) technology and he was going to order a NRF51822 BLE4.0 module for he’s projects. This module uses Nordic Semiconductor’s nRF51822 chip, which is designed for ulta-low-power wireless applications. Originally I was planning to use some WiFi module like CH340, but since BLE technology consumes less power, I think it makes more sense to use BLE in my project. I’m very lazy changing batteries, so if some engineer** from Nordic Semiconductor reads this, I hope you guys have done good job since I’m also going to use your nRF51822 chip!

(** I know quite many engineers in Nordic. They are ex-colleagues from other companies)

I found this article about the BLE – WiFi comparison for IoT: https://dzone.com/articles/ble-vs-wi-fi-for-iot-product-development

NRF51822 BLE4.0 module: https://www.aliexpress.com/item/32892343351.html?spm=a2g0o.productlist.0.0.55581a1apPw2Qy&algo_pvid=ba999031-9b11-41b7-a923-792cfa11467c&algo_expid=ba999031-9b11-41b7-a923-792cfa11467c-0&btsid=278ad177-5e37-469f-ad60-f4d94f43e1aa&ws_ab_test=searchweb0_0,searchweb201602_8,searchweb201603_53

CH340 WiFi module: https://www.aliexpress.com/item/32654418046.html?spm=a2g0o.detail.100009.1.698d6b18MXHfr9&gps-id=pcDetailLeftTopSell&scm=1007.13482.95643.0&scm_id=1007.13482.95643.0&scm-url=1007.13482.95643.0&pvid=78f3a7fd-dddf-43d9-a2b9-0b215d537348

There is also commercial moisture sensor available by Xiaomi, but it cost’s more than DIY-version (Do It Yourself by connecting moisture sensor and BLE module): https://www.ebay.com/itm/Xiaomi-Plant-Tester-Light-Temperature-Soil-Moisture-Meter-Nutrition-Detector-/283447735022

That’s all about the technology for this time. Tomorrow I’ll buy chili seeds and start first plantings for this year!

Automaattinen kastelukokeilu käynnistetty!

Tein Pythonilla ohjeman, joka kastelee kasvit ajastetusti tiettyinä viikonpäivänä tiettyyn aikaan, mikäli mullan kosteus on tarpeeksi alhainen. Kastelusykli on ma- ja to-iltaisin klo 21.00. Aluksi meinasi olla vaikeuksia Raspberryn stabiilisuuden kanssa, mutta nyt järjestelmä on pysynyt pystyssä muutaman päivän. Vaikka Raspberry on pieni, se on silti täydellinen tietokone kaikkine aateekoo-ongelmineen ja saattaa näköjään kaatuilla omia aikojaan silloin tällöin. Syynä saattaa olla epästabiili Linux-jakelu puutteelisine USB, WLAN yms. ajureineen, jotka sitten heittää juntturaan koko systeemin kun joku bitti menee poikittain. Silloin saattaa VNC-yhteys kaatua ja siinäpä kaatuu sitten minun kasteluohjelmakin. Mutta nyt toistaiseksi tuntuu toimivan ja seuranta jatkuu…

Alhaalla on käppyrää kuivumisesta. Viimekertaisen ylikastelun jäljiltä kasvit olivat siis läpimärkiä ja Nukkumatti on vieläkin tosi kostea. Kodinonni sentään alkoi kuivumaan ja se sai lisää vettä ajastetusti perjantai-iltana. Nukkumatti saattaa saada maanantaina myös vettä, mikäli on tarpeeksi kuiva.

Nukkumatti has been drying quite linearly after the last over-irrigation. The system gave more water on Fri evening at 22.00
Nukkumatti has been very wet after the last over-irrigation. As seen, it’s drying out very slowly.

Thursday update

Today I share some photos from the past. Below is a shot from the last years chili’s and a night shot from the Christmas time. Narrow chili’s are called as ”Barak” and the more round ones are Jamaica Bell’s. Barak’s are quite hot! I can barely taste a little slice of it without crying like a baby! Jamaica bell’s are quite mild. They are more like normal sweet peppers (paprika in finnish). By the way, check this blog if you’re interested in chili’s: https://chiliblogi.blogspot.com/

Yleiskuvaus toiminnoista

Joululomalla myös mietiskelin, että mitä kaikkia jänniä juttuja järjestelmä voisi tehdä. Kaikkia ominaisuuksia ei tosiaankaan ole heti tarkoitus saada toimimaan, mutta jospa nyt edes kosteusmittaus ja kastelut tulisi ensimmäisessä vaiheessa. Sekä tietysti seurantajärjestelmä ja GUI ohjaukseen. Teknisesti kaikki anturit ovat aluksi langallisia. Mietiskelen langattomia ratkaisuja sitten myöhemmin. Langattomat kosteusanturit pitäisi olla kohtuu helppo toteuttaa, mutta letkuton veden syöttö: Siinäpä on vähän haastetta kesälle!

Below is the requirements specification. Unfortunately only in Finnish so far.

Yleiskuvaus toiminnoista

  • Kasviryhmäkohtaiset asetukset
  • Autonominen/ajastettu veden annostelujärjestelmä, jossa veden määrä säädetään kasteluparametrien mukaan:
    • Mullan kosteus
    • Ilman kosteus
    • Lämpötila
    • Valon voimakkuus
  • Kasteluparametrien vaikutusten seuranta viikko/pv/h kohtaisesti:
    • Tallennus Googlen pilveen (vikatilassa Raspberry tekstiraporttiin)
    • Kasteluparametrien historia
    • Annosteltu veden ja lannoitteen määrä
  • Kasteluparametrien yksityiskohtainen säätö:
    • Python / Java GUI Raspberry
    • Java GUI Android puhelin/tabletti (v2)
    • Web liittymä (v2)
  • Manuaalinen veden annostelu
    • Raspberry GUI:lla
    • Ohjauspaneelilla/napeilla
  • Seuranta:
    • Netissä selaimella / Googlen pilvi
    • Python / Java -pohjainen GUI Raspberryllä
    • Antureiden teksiraportit
  • Turvajärjeselmä poikkeustilanteisiin;
    • Laitteiston suljenta:
      • Vesivuoto lattialle
      • Veden juoksemisen vaikka pumput on kiinni
      • Hälyttävä märkyys
      • Ylilämpötila
      • Paloilmoitus (v2)
    • Varoitusilmoitus:
      • Hälyttävä kuivuus, vaikka vettä syötetään
      • Veden tai lannoitteen loppuminen
  • Kasvun seuranta (v2)
    • Time elapse video kasvusta
    • Kuvan taustalla viivotinmitta
    • Tekoälyyn perustuva lehtien, varren pituuden ja kukintojen laskenta (v3)
  • Parvekelasien aukaisujärjestelmä
    • Ohjaus manuaalisesti tai lämpötilan mukaan
  • Sumutusjärjestelmä: flektin eteen veden syöttö
  • Ylläpito-ominaisuudet
    • Sekoituskaukalon puhdistusautomatiikka
    • Pumpputestit
    • Anturitestit
    • Huuhteluveden takaisinkierrätysjärjestelmä

Graafinen Käyttöliittymä (GK) – Graphical User Interface (GUI)

I’m gonna implement a GUI for controlling and observing the plantation. Everything starts with a plan, so I drafted a first version already in Christmas break. I believe the end product will look a bit different but I feel no shame of sharing this masterpiece of pencil art. 🙂 It’s in Finnish so it might look a bit cryptic for English speakers.

If you’re not yet convinced about my superb drawing skills, then take a look to next draft.. 🙈😁 It’s about constructing pumps into a bowl. Also water and fertilizer containers are drawn.

Today at work I discussed about the project with my colleagues. I was very glad to hear that I might get help with the device housing design and I’ve also got tips about the wireless moisture sensoring. My colleague has been playing with 3D printing and this allows many interesting casing possibilities. I believe nice case will bring professional look and also makes easier to attach pumps, relays etc. We will have interesting spring ahead!

Kesän 19 kasvit ja suunnitelma 2020

  • Onnistuneet viljelyt 2019
    • Chilit
      • Barak. Voimakas, tulinen chili. Pakastimessa 29 kpl (27.12.2019)
      • Jamaikan Bell. Mieto ja mehukas. Pakastimessa 12 kpl (27.12.2019)
    • Yrtit (pakkasessa kaikkia runsaasti)
      • Lehtipersilja
      • Basilica
      • Minttu
      • Kähäräminttu
    • Salaatit
      • Jääsalaatti (liian pitkät varret)
      • Amerikanischersalaatti (liian pitkät varret)
  • Epäonnistuneet viljelyt 2019
    • Tilli (tuli vaan muutama hapsu)
    • Persilja (kasvatimme vahingossa lehtipersiljaa)
    • Korianteri (muutama kukinto)
    • Bataviasalaatti (ei tullut juuri ollenkaan ainakaan punaisena)
    • Laventeli (ei edes itänyt?)
    • Herne, silpo. Itäsi hyvin ja kasvoi nopeasti. Sitten alkoi kuivata ja tuotti vaan pienen sadon. Ehkä paikka oli liian kuuma? Multa pääsi kuivumaan välillä? Multaa oli liian vähän?
  • Koristekasvit 2019
    • Onnistuneet
      • Tuija-pensaat, 2 kpl (saas nähdä onko elossa talven jälkeen?)
      • Amppeli 1, siniviuhka
      • Amppeli 2, rautayrtti
      • Petuniat (tosin vihannespunkit valloittivat loppukesästä)
    • Epäonnistuneet
      • Dahliat
  • Alustava suunnitelma 2020
    • Chilit
      • 2 uutta lajia kokeiluun
    • Yrtit
      • Persilja (tavallinen)
      • Tilli
      • Korianteri
      • Ruohosipuli
    • Salaatit
      • Jääsalaatti
      • Kokeilusalaatti?
    • Vihannekset
      • Avomaakurkku
      • Herneet
      • Tomaatti
    • Koristekasvit
      • 2 Tuijaa
      • 2 pöytäkukkaa
      • 2 ampplelia