Elexandra del 23

Sådär ja. Nu har jag pillat vidare och testat av Wi-fi på distans och efter lite småjusteringar, både lokalt och i PC-programmet, så fungerar det ju utmärkt. Den kopplar upp fint till nätverket och allt den skickar ramlar in i en databas på kontoret.

Transceivermodulen för Wi-fi är en ESP8266 för 49 kr som visade sig vara extremt smidig att konfigurera upp och använda via en UART. Det verkar ju dessutom så här långt att den lirar bra också. 🙂

ESP8266 Transeivermodul för Wi-fi.

Med maskineriet för Wi-fi på plats så är alla grundfunktioner klara för det lille projektet som är hyfsat modulärt för att kunna återanvändas.

Informationssida med bygg-/git-information, IP-konfiguration och IO’s. Fyra analoga in, två digitala in och två PWM-utgångar med strömmätning för induktiva laster samt en relä-utgång.
Händelselogg som lagras på uSD-kort.
Inställningssida med klocksynkronisering via Wi-fi bl.a.
SQLite-databas för lagring av händelser och mät-/reglerdata.

Nu blir det nog att rigga upp alla sensorer och ventilerna för göra klart den första applikationen som är bevattningssystem till fågelvoljärerna.

Elexandra del 22

Sådär ja. Då har jag snickrat ihop en enkel UDP-server som tar emot och parsar meddelanden som Elexandra skickar via Wifi och vårt lokala nätverk. Jag valde att spara all data i en SQLite-databas för att få lite bättre struktur på innehållet istället för att dumpa allt i en fil med oändligt antal textsträngar.

Nu återstår det att snygga till vissa delar och sedan ska den få stå och tuffa ett tag då den är placerad på sin tänkta position några tiotals meter från bostadshuset och servern.

Under tiden tänkte jag porta UDP-servern och låta den snurra på min NAS istället för på Windows-maskinen som jag utveckar på.

Det slog mig nu också att man kanske skulle använda SQLite även lokalt på Elexandra för loggar eftersom jag har ett filsystem till SD-kortet.

När det är på plats så tror jag att både mjuk- och hårdvara är klart för att kunna användas som bas till många skojsiga hemmaprojekt framöver. 🙂

Elexandra del 21

Det var lite tråkväder på förmiddagen så jag passade på att titta på en funktion som jag hela tiden har skjutit på framtiden. Den lilla Wifi-modulen som ska kommunicera med omvärden behöver drivrutiner i form av klassiska AT-kommandon via UART. Det visade sig vara lite småstruligt eftersom svaren som modulen skickar tillbaka inte riktigt överenstämde med dokumentationen.

Det blev helt enkelt att köra igenom nödvändiga kommandon och kolla med logikanalysator vad som ramlar tillbaka från modulen. När det väl var gjort så var det ganska rakt fram så nu går det fint att konfigurera och koppla upp den lilla rackaren mot vårat Wifi-nät.

Nu återstår det att snickra ihop en enkel UDP-server på en dator som får uppgiften att ta emot all data från Elexandra och spara till disk. Tänker att det får bli diverse händelser och mätdata som sedan kan studeras och efterbearbetas.

Elexandra del 20

Mycket av grundfunktionaliteten för mitt lille elektronikprojekt har varit klart en tid men användargränssnittet har varit lite spretigt och spartanskt minst sagt.

Har därför pillat lite under semestern för att få till en enhetlig design på alla skärmsidor vad gäller bakgrunder, text och symboler. Det fick bli ett blå/vit/svart tema denna gång men det återstår nog lite omroddning här och var innan man är helt nöjd.

Tur att det är mycket kvar på semestern. 🙂

Elexandra del 19

Det var april- och skitväder igår så jag micklade vidare med Elexandra inne i stugvärmen. Ett av nya versionen av PCB har bestyckats och testkörts sedan tidigare och det blev superbra. Är väldigt nöjd med nya lödstationen med varmluft.

Igår kopplade jag in alla sensorer, ventiler och den AC/DC som ska driva allt för den första tillämpningen med det generella kortet – bevattningsautomatik i fågelvoljärerna

Har nu även börjat knyppla till lite mjukvara för denna tillämpning. Hemskärmen består av status för sensorer och ventiler samt statusmeddelanden. Det ska bli några sidor till för inställningar, logglista och diagnosik. Och så tänkte jag ge mig på en sida med en graf som visar loggvärden över tid. Bara för att 🙂

Själva styrningen av bevattningen ska ju fixas och trimmas in också men det borde inte vara så ruggigt komplicerat.

Elexandra del 17

Det lilla elektronikprojektet jag påbörjade för ett bra tag sedan knallar på lite då och då. Det mesta i den generella delen av mjukvaran (som kan återanvändas i kommande tillämpningar) är i princip klar förutom WiFi som jag ska ge mig på vartefter. Kresten är testad men det ska ju finnas någon enhet i nätverket som ska logga data i en databas också och det är inget man gör på en kväll…

Jag tog dock en mellanstickare för att fixa lite småmissar och diverse förbättringar i hårdvaran. Igår blev jag klar så nu ligger det en beställing i Kina på fem nya kort som beräknas ramla in om ett tag.

Det blev bland annat lite kraftigare MOSFET:ar till ventilstyrningarna eftersom jag hade fuskat lite med effekt-/temperaturberäkningarna så de blev lite onödigt varma. Ingen större fara men jag vill inte ha kylflänsar just där de är placerade.

Nu blir det att gå igenom alla komponenter för att se hur mycket man har hemma och hur mycket som måste beställas till nya omgången kort.

En expansion

Jag är mycket bättre i armen nu så idag har jag pysslat och stökat lite på mitt kontor.

Elektronikbänken har varit väldigt trång och belamrad en längre tid så nu gjorde jag något åt saken genom att ställa dit en lådhurts och lägga på en ESD-matta i samma höjd som bänken. Det blev lite större arbetsyta för väldigt mycket gick att stuva undan i lådorna.

Passade även på att montera en 22″ skärm till mitt nyinköpta mikroskop och det blev inte så tokigt.

En sen julklapp

Å se där ja, man tackar!

Nissarna kom förbi med en lite försenad julklapp i form av ett digitalt mikroskop. Det var ju rackarns bra för det har jag ju saknat – att löda ytmonterade komponenter blir inte lättare med åldern precis …

Det verkar vara en ganska trevlig manick vid en första anblick.

Optiska prestanda är ok för prislappen och vill man inte använda den medföljande displayen går det fint att blåsa upp bilden på en 1080p-skärm via HDMI. Möjlighet finns att spara bilder eller videos på minneskort, alternativt direkt på dator via USB. En fjärrkontroll följer med många funktioner som gör det smidigt att kontrollera utan att behöva använda skärmens knappar eller menyer.

Vill man ha mer ”lull-lull” finns ett PC-program med en mängd funktioner för inspektion med mått- och mätfunktioner m.m.

Vem vet, nissarna hade kanske kollat på lite omdömen från andra användare? 🙂