Homemade HomeKit Desk Lamp

TL;DR: GitHub

Automation is everywhere from factory lines to Tesla cars. Automation is what drives economy because people are not cost effective on simple jobs. As a electronics enthusiast I wanted to replace myself and make something automatic. My choice was desk lamp for two reasons: there’s really nothing to break and it’s useful (two best properties for home projects). To make my life simple I decided to integrate my lamp into HomeKit that would let me turn on the lamp from work while speaking to Siri.

After some googling I found HomeBridge Node.js module which could simulate server as a HomeKit bridge. For this module to work I needed another device that could be just the bridge – Raspberry Pi it is. Setup is very easy and everything setup related is published on my GitHub.

Next step – Arduino setup because I need some micro controller who could actually switch on the lamp. Here I spent most of the time. In the beginning I tried with Wi-Fi module ESP8266. After countless of hours I gave up and ordered ethernet module (HR911105A). It made things more simple code wise and more complicated with millions of wires now on my desk.

After 3 hours on Saturday evening I was done and happy!

Dzīvoklis tiešsaistē | 1. daļa

Nepaspējis pabeigt digitālā dārza uzbūvi, jau nonācu pie sarkaniem tomātiem, kuri gardi tika notiesāti kopā ar kartupeļiem. Tajā brīdī arī sapratu, ka šis projekts ir jāatstāj nākamajai vasarai, bet ir ideja ko darīt tālāk.

Audzējot tomātus, par pašiem augļiem vairāk mani interesēja statistika. Kādas ir temperatūras svārtības, relatīvā mitruma, gaismas daudzums dzīvoklī. Tā nu es nonācu pie idejas, ka šo vajag realizēt, protams, ar augstām ambīcijām un skatu nākotnē. Pirmā versija jau ir tapšanas stadijā. Sastāvdaļas sekojošās:

  • Arduino
  • WiFi modulis (kā reiz tikai aizvakar dabūju)
  • Temperatūras un mitruma sensors
  • Gaismas sensors
  • Termālais čeku printeris (izmantošu ikdienas status printēšanai)
  • RGB LED gaisma, lai redzētu vai WiFi modulis darbojas korekti
  • Serveris ar noSQL datubāzi, jo kuram gan ir vēlēšanās taisīt izkārtojumu
  • Mājaslapa, kurā skaisti vērot izmaiņas un salīdzināt periodus

Šobrīd ir arī plāns tapis, lai es pats vienā brīdī neapjuktu:

  1. Sakomplektēt moduļus
  2. Palaist setupu
  3. Verificēt Wifi funkcionalitāti
  4. Izveidot serveri un datubāzi, lai varētu sākt uzkrāt datus
  5. Izveidot webu, kur to visu redzēt

Par šīs idejas ambiciozo pusi vēl paklusēšu, lai nesanāk kā ar tomātiem.

Digitālais dārzs | 3. daļa

Versija 1.0 ir gatava!

Pirms detalizēta izklāsta, neliels ieskats vēderā:

IMG_0154

Šobrīd ir pieslēgti šādi sensori:

  • Zemes mitruma mērītājs
  • Telpas mitruma un temperatūras mērītājs
  • Gaismas intensitātes mērītājs

Vienīgais gudrais, šobrīd funkcionējošais, ir RGB leds, kurš ar attiecīgajām – zaļu, dzeltenu, sarkanu – krāsām, norāda uz zemes mitruma stāvokli. Versijā 2.0 būs klāt ūdens pudele, lai tomāti neraud, bet dzer, kad gribās, un mākslīgais apgaismojums, jo saule man iespīd vien no rītiem un pa dienu tomāti dzīvo tumsā un vientulībā. Vismaz tumsas daļu ir iespējams labot.

Ir arī pieslēgts TFT ekrāns, lai viss būtu skaidri redzams. Vairāk jau mani interesē telpas temperatūra un mitrums, it īpaši šobrīd, kad ārā sutina.

IMG_0156

Digitālais dārzs | 2. daļa

Sagatavoju aptuvenu plānojumu kā tas viss varētu izskatīties. Šobrīd lielākās problēmas varētu sagādāt rāmja izveidošana, bet ir padomā cilvēks, kas man varētu ar to palīdzēt. Tātad, ejot cauri punktiem:

  1. Smadzenes (Arduino māja)
  2. Temperatūra / gaisa mitruma sensors
  3. Gaismas sensors
  4. Attāluma sensors (lai mērītu ūdens daudzumu tvertnē)
  5. Ūdens tvertne
  6. Servo motors vai arī ūdens pumpis, neesmu vēl izlēmis ko tieši
  7. Ūdens padeve zemei
  8. Zeme
  9. Zemes mitruma mērītājs
  10. LED apgaismojums tumšajās dienās

Tuvākajās dienās veikšu iepirkšanos nepieciešamajām komponentēm, tad arī palūkosim cik šis viss prieks izmaksā.

 

Digitālais dārzs | 1. daļa

Pirms gada mēģināju uzsākt tomātu audzēšanu mājas apstākļos. Tas viss beidzās bez augļiem. Jāatzīst, ka bija viens auglis, bet tas pats nopuva laika gaitā. It kā darīju visu kā nākās, bet kā zināms, pirmos kucēnus slīcina. Tā nu es izmetu zemi ar stādiem un pie sevis noteicu: “Ehh.. nav ko ņemties, aiziešu uz veikalu pēc tomātiem.” Ir pagājis mazāk kā gads un es esmu nolēmis atsākt šo nodarbi, bet padarot to nedaudz interesantāku.

Tātad, plāns ir tāds. Izveidot mini dārzu, kurš pats spētu par sevi parūpēties, tas būtu:

  • automātiskā aplaistīšana
  • gaismas ieslēgšana, ja dienasgaisma nav pietiekama
  • reizi nedēļā Vito automātiskā pieliešana

To visu ir plāns monitorēt ar grafikiem, vērojot:

  • augsnes temperatūru
  • augsnes mitrumu
  • telpas temperatūru
  • telpas mitrumu
  • gaismas daudzumu augam

Šobrīd sāku apzināt nepieciešamās detaļas un izmaksas:

  • Arduino Kit ~ 24€
  • Lodēšanas komplekts ~ 10€
  • Augsnes mitruma mērītājs ~ 5€ (ņemsim 4)
  • Temperatūras sensors ~ 1.50€ (ņemsim 5)
  • Gaismas sensors ~ 8€
  • Slēdži, led gaismas, releji ~ 30€

Viss kopā sanāks aptuveni ~ 100€

Par tālāko gaitu un komponenšu iepirkšanu ziņošu!