Skip to main content

Topic: Arduino projekti - weather station, ardupilot, GPS, i ostalo (Read 26817 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #15
Toplo preporučam SSH.
Jednostavno je a radi.
Možeš vrtiti sve na PC-u, IDE za arduino u jednom prozoru, terminal preko SSH u drugom. Ako imaš veliki monitor.
Onda nema problema sa tastaturama i miševima.
Problem s dvi to VGA me je natjerao da koristim SSH za RPi (malo radi malo ne radi).
Iako sa novim Pi navodno je moguće sasvim pristojno raditi sa Arduino IDE-om.

Za ove meteo stanice ne znam točno kako očitavaju, valjda ručno tj. odokativno, pa onda upisuju u neku bazu. Pretpostavljam da je svaki puni sat, nekoliko očitanja pa onda srednja vrijednost.

P

Ma, brate mili, onaj "sudo" me ubi. To stalno zaboravim upisati, pa mi kaže da nemam privilegije da mijenjam sadržaj.  :D To kod win7 nema. Nije mi problem sa VGA, je i RPi i win7 imaju HDMI kabel. Problem je pun stol žica, tipkovnica i miševa, Samo mačka fali.  ;D

Imam prvu verziju RPi, a i to sam dobio na poklon. Problem je u tome što ovaj ubogi nRF24 moram stalno resetirati - vaditi +ve nožicu, a postoji opasnost da obogaljim RPi. Kod arduina je to lako - skinem ga sa napajanja i ponovo prikopčam, proradi daleko brže nego se može recimo RPi re-boot-ati.

Meteo-stanice, eh,... mislim da oni to očitavaju jednom ili nijednom svaki sat vremena. Barem tako vdim na DHMZ. No za sada koristim verziju WS koja ima opciju upisivanja moje lokalne nadmorske visine. Prije sam koristion onu verziju koja je imala opciju upisivanja lokalnog tlaka od drugih meteo-postaja, pa mi onda izračuna moju nadmorsku visinu. Samo nekoliko prvih izračuna lokalne nadmorske visine je bilo relativno točno (taj puta se tlak naglo mijenjao, padao je dolje).

LP,
milan
---

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #16
Sad vidim koliko košta ova "igračka" od NAVIO+, cijene su tu (za mene paprene):

http://www.emlid.com/shop/

LP,
milan
---

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #17

Vedronebo: "Ma, brate mili, onaj "sudo" me ubi."

Upišeš: sudo su  i onda te pita za pass. Upišeš lozinku i dalje radiš u tom terminalu (CLI, shell) bez da stalno moraš ponavljati sudo.
Ako ideš sa ssh, možeš dodati i opciju -l user i tada te samo jednom pita za lozinku... dalje radiš normalno.
Kada sa ove strane na PC nebi bio win7, sve bi bilo puno lakše.

Damir

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #18

Vedronebo: "Ma, brate mili, onaj "sudo" me ubi."

Upišeš: sudo su  i onda te pita za pass. Upišeš lozinku i dalje radiš u tom terminalu (CLI, shell) bez da stalno moraš ponavljati sudo.
Ako ideš sa ssh, možeš dodati i opciju -l user i tada te samo jednom pita za lozinku... dalje radiš normalno.
Kada sa ove strane na PC nebi bio win7, sve bi bilo puno lakše.


Damir


A vidjet ću što ću vidjeti. Ovo sa "-l user" sam nekada znao, ali u zadnje vrijeme... pozaboravljao (probao samo -l, ne pali). Bilo je to jaaako puno godina od mog prethodnog čeprkanja po linuxu. Do sada sam sa RPi-om radio samo na "kllik mišem", no sada imam potrebu programirati.

Kad si već tu, da ne tražim po forumima, koje sve parametre moram upisati u RPi u "config.?" listi (ili što god je). Znam samo da mora biti neka adresa, ostalo... zbunjava. Pristupam sa PUTTY? Malo pomoći, nisam baš tu "doma" što se tiće linuxa.

EDIT: Ovo zadnje je za spoj preko LAN mreže (spojeno, na RPi imam internet i ostalo). Jedino mi je potrebna pomoć oko konfiguracije SSH ili što god već na RPi, te malo pomoći oko SSH ili što god je već potrebno na win7.

Unaprijed hvala.

LP,
milan
---

 

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #20
WOW - do bola jednostavno, samo sam slijedio ovaj video:

https://www.youtube.com/watch?v=toWBmUsWD6M

Logiran, idem se igrati.  :D :P 8)

Hvala svima, ovo je super dobro, predobro!!!

"Look ma, no more two keyboards and full house of mouse.  :D :D :D "

[attach=1]

LP,
milan
---

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #21
Mislim da na windowsima ne treba ništa osim upisati u Putty adresu koju je RPi dobio ...
A na RPi samo treba omogućiti kod onog prvog setupa SSH i to je to.

https://www.raspberrypi.org/documentation/remote-access/ssh/windows.md
Da, Putty je najbolji izbor za Win. Upišeš adresu i izabereš SSH, automatski se odabire port 22. Moguće je i spremiti da ne moraš svaki puta upisivati.
U slućaju da neka verzija pingvina za RPi počne gnjaviti, upišeš adresu Windoza u  /etc/hosts.equiv
Tada je moguće pristupati i nekim protokolima bez da te išta pita (rsh, rlogin, rcp ....).
Damir

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #22
Mislim da na windowsima ne treba ništa osim upisati u Putty adresu koju je RPi dobio ...
A na RPi samo treba omogućiti kod onog prvog setupa SSH i to je to.

https://www.raspberrypi.org/documentation/remote-access/ssh/windows.md
Da, Putty je najbolji izbor za Win. Upišeš adresu i izabereš SSH, automatski se odabire port 22. Moguće je i spremiti da ne moraš svaki puta upisivati.
U slućaju da neka verzija pingvina za RPi počne gnjaviti, upišeš adresu Windoza u  /etc/hosts.equiv
Tada je moguće pristupati i nekim protokolima bez da te išta pita (rsh, rlogin, rcp ....).
Damir

Hvala Damire. Upisano, spremljeno. Ovo sa /etc/hosts.equiv -> upisano samo IP adrese (ime kompa/ostalo i mshome... valjda je to-to?!). Za sada ne zeza, ali ćemo vidjeti.

Hvala i Davoru.

LP,
milan
---

P.S.EDIT: Provjerio sam, sad mi je HDMI2 ekran potpuno crn, nema ništa na ekranu, dobar znak da se RPi "prepustio" SSH vezi.


Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #23
Za sada sam zapeo i idem spavati. Nešto me muči: svaki puta moram ipscanner da mi nađe adresu RPi, jer se mijenja, jednom je 192.168.137.2, rugi puta 192.168.137.57 itd.

Kolliko se sjećam, nešto treba upisati negdje u neki konfiguracijski file, možda config.txt ili slično. Sjećanje me izdaje.

Nadalje, ovo je stalo zato što su primjeri za tlak i ostalo u python okruženju, ne u nekom C++ tipu, koji sam donekle savladao. Ovo nemam pojma kako da krenem. Jeste slično sa C++, a opet tako različito. Planirao sam večeras prebaciti tlakomjer na RPi, pa onda putem 433 MHz poslati signal na arduino, no nisam stigao nigdje.

U konačnici, večinom ću koristiti arduino <-> arduino linkove, iako je i ovo dobra opcija sa RPi. No, za sada to šteka. Još moram skontati kako da mu napravim Manchester code za slanje putem OOK (on/off keying) na 433 MHz. Od svih mogućih protokola, Manchester je nekako najpouzdaniji a i OOK se pokazao kao uskopojasan, ali zato dalekometan, nešto kao telegrafija na ostalim bandovima.

Laku noć ljudi, idem se reboot-ati u krevetu.

LP,
milan
--

EDIT: U python-u sam uspio pokrenuti samo sirovi primjer (na ekran mi izbaci temperaturu, relativni tlak, apsolutni tlak, visinu), ali dalje nemam pojma, niti mogu što napraviti. Čak ne znam ni petlju napraviti, tako da mi te podatke povremeno izbacije...

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #24
Za sada sam zapeo i idem spavati. Nešto me muči: svaki puta moram ipscanner da mi nađe adresu RPi, jer se mijenja, jednom je 192.168.137.2, rugi puta 192.168.137.57 itd.
Kolliko se sjećam, nešto treba upisati negdje u neki konfiguracijski file, možda config.txt ili slično. Sjećanje me izdaje.
Ne treba ti ipscaner, dovoljno je upisati ifconfig ( u Windozama je to ipconfig) i znaš adresu.

Ako ti smeta stalna promjena (dinamička IP) imaš nekoliko načina: prvi je da se spajaš preko nekog routera koji ima DHCP (koji radi preko MAC adrese i za isti uređaj uvijek dobiješ istu adresu).

Ako želiš iskonfigurirati i zadati IP adresu koja ti odgovara (statičku) ovdje ima X načina lijepo opisano:
http://www.wikihow.com/Assign-an-IP-Address-on-a-Linux-Computer

Samo naprijed Milane, i složi nam dobre projekte za naše modele  ;)
Damir


Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #26
Za sada sam zapeo i idem spavati. Nešto me muči: svaki puta moram ipscanner da mi nađe adresu RPi, jer se mijenja, jednom je 192.168.137.2, rugi puta 192.168.137.57 itd.
Kolliko se sjećam, nešto treba upisati negdje u neki konfiguracijski file, možda config.txt ili slično. Sjećanje me izdaje.
Ne treba ti ipscaner, dovoljno je upisati ifconfig ( u Windozama je to ipconfig) i znaš adresu.

Ako ti smeta stalna promjena (dinamička IP) imaš nekoliko načina: prvi je da se spajaš preko nekog routera koji ima DHCP (koji radi preko MAC adrese i za isti uređaj uvijek dobiješ istu adresu).

Ako želiš iskonfigurirati i zadati IP adresu koja ti odgovara (statičku) ovdje ima X načina lijepo opisano:
http://www.wikihow.com/Assign-an-IP-Address-on-a-Linux-Computer

Samo naprijed Milane, i složi nam dobre projekte za naše modele  ;)
Damir

Evo, riješeno; svi primjeri komunikacije na YT a i internetu su opčenito - IP adresa. A putty (SSH) može i sa imenom, a ime u mom slučaju je "raspberrypi.mshome.net". Tako da to upišem, a moj komp se onda brine o toj dinamičkoj adresi. Uvijek je isto ime, samo se IP mijenja.

Ma, napravit ću što mogu,... ovo čekanje na kineze me ubija, prođe me volja dok ih dočekam. Jest da su jeftini, ali opet. Kad bi barem znao što će mi ubuduće trebati, pa da nekako skrpam novce i to kupim, tako da kad jednom dođe - mogu raditi na miru. Ovako, gnjavaža... Sad vidim da mi fali ovih male to male konektora (u konačnici će ići direktno lemljenje, no za sada mi je ovo brže za test). Fali mi i breadboard-ova... fali svašta ponešta. Da sam bar ranije prepoznao potencijale ovih uvjetno rečeno igračaka... No ok, dobra stvar je što bar imam neke osnove iz C++, iako ne 100%, bar se snalazim.

Hvala na podršci.

LP,
milan
---

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #27
Moja dva projekta sa Arduinom. Super što se sve može sa malo truda, i novaca

https://www.facebook.com/kresimir.hrastovec/videos/1689116674648053/?pnref=story

! No longer available

Ovo super izgleda, kao pravo. Da, svašta se može napraviti. Moj put je bio prvo sa PIC MCU-ima, i to u strojnom (assembler) jeziku. Teško, preteško. Išlo je donekle, no jako sporo. Jednu funkciju uspijem razraditi u jednom danu, povezati... eh, dva do tri dana. Onda dođu "mušice" (bug-ovi), pa onda danima gledam što sam krivo napravio. Ovako - sketchevi već postoje, samo se prilagode potrebama.

LP,
milan
---

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #28
Ajde razumijem što moj kod za weather station nije gotov, ali državni HM zavod me nadmašio:

[attachimg=1]

Nije im se valjda dalo ni dovršiti rečenicu, nego samo "prete" (žno)...  Nemam riječi.

LP,
milan
---

EDIT: Da, to je zapravo bilo za 19 sati:

http://vrijeme.hr/aktpod.php?id=hrvatska_n&param=19, a ovo za 20 sati su samo obrisali večinu toga: http://vrijeme.hr/aktpod.php?id=hrvatska_n&param=20

Odg: Arduino projekti - weather station, ardupilot, GPS, i ostalo

Reply #29
Ipak se kreće.  8)

Evo, skontao grešku sa "average" funkcijom. Cijela poanta je bila u loše objašnjenom primjeru, gdje je postavljena petlja od 'n' broja uzoraka, a ja sam uporno pokušavao mijenjati taj broj. No, prava 'rezervacija' spremišta 'n' broja uzoraka se nalazi na kompletno drugom mjestu ("Average<float> ave(300);". Tu mi je bila zbunjava, a tek kad sam počeo mijenjati ove brojeve u zagradi, tek onda se počeo mijenjati opseg prosjeka. Taj dio je zapravo neka vrsta digitalnog low pass filtera, koji 'pegla' šum visoke frekvencije, ovisi o tom broju ("ave") - što je broj veći, to je bolje filtriranje. Limit arduino nano je negdje između 300 i 400 uzoraka, a ovisi o preostaloj slobodnoj memoriji (max 2048 bajta, od toga nekih 700 zauzeto). Pošto su brojevi za tlak dugački 4 bajta, dakle ostaje cca. 325 mjesta za taj dio, no postoje i ostale varijable, pa sam smanjio taj broj na 'sigurnih' 300. Evo razlike (preve 3 slike prikazuju razliku tlaka pri promjeni visine senzora od 2 metra - pod/ormar):

[attach=1] Prosjek=1 [attach=2] Prosjek=10 [attach=3] Prosjek=100 [attach=4] Nisam još stavio vremensku bazu, no ustanovio sam delta T i delta P.

Toliko za sada, čekaju se ostali senzori, kao i druge stvarčice da stignu.

EDIT: Vremensku bazu za prikaz promjene temperature i tlaka po jedinici vremena još nisam radio, jer još uvijek ne znam koja će bit konačna varijanta brzine prijenosa, rang temperature i tlaka, rang vremenskog perioda... A, bilo bi lijepo početi se igrati sa spremanjem podataka, da ne moram stalno raditi screenshot da bi pohranio podatke - koje onda kasnije ne mogu analizirati. Za sada je to još uvijek u izradi. Fale još senzori za vanjsku temperaturu, vlažnost zraka (vani/unutra), a jednog dana i ostalo; brzina i smjer vjetra, piezo detekcija oborina (slaba/srednja/jaka kiša/tuča, za snijeg ne znam...) i što god se još sjetim nadodati.

EDIT2: Iako sam stavio 'peglanje', na ovoj četvrtoj slici se vidi da je krivulja jako 'grbava'. To je zato što 'pumpam' previše podataka odjednom - za potrebe testiranja. U konačnici će se to moći daleko bolje poravnati i neće biti tako grbavo. Ostaje još dosta dorade, najviše vremena sam izgubio na savladavanju šuma, gdje sam uspio dobiti maksimalno za ovu kinesku jeftu. Naravno, bolji (i skupji) senzor nema toliko šuma, a bit će predviđen za variometar, no ovaj je više nego dovoljno dobar za WS (Weather Station). A, vidjet ću kad ću se moći igrati i za dubinomjer u vodi - potrebno je sve to dobro enkapsulirati u nepropunsu posudu, sa fleksibilnim prozorom. Navodno ide do 150 metara dubine - pokazivanje dubine u odnosu na izmjereni tlak.

LP,
milan
---