Orodha ya maudhui:

Kituo cha Hali ya Hewa ya Raspberry Pi: Hatua 5 (na Picha)
Kituo cha Hali ya Hewa ya Raspberry Pi: Hatua 5 (na Picha)

Video: Kituo cha Hali ya Hewa ya Raspberry Pi: Hatua 5 (na Picha)

Video: Kituo cha Hali ya Hewa ya Raspberry Pi: Hatua 5 (na Picha)
Video: МОЙ ПАРЕНЬ ДОШИРАК! Бракованный Доширак ПРОТИВ Обычного! Двойное свидание! 2024, Julai
Anonim
Kituo cha Hali ya Hewa ya Raspberry Pi
Kituo cha Hali ya Hewa ya Raspberry Pi
Kituo cha Hali ya Hewa ya Raspberry Pi
Kituo cha Hali ya Hewa ya Raspberry Pi

*** Sasisha ***

Agizo hili limepitwa na wakati. Huduma za hali ya hewa kwa data ya hali ya hewa, iliyotumiwa katika Agizo hili, haifanyi kazi tena. Bado, kuna mradi mbadala ambao hufanya kimsingi kitu kimoja (bora tu - hii inayoweza kufundishwa mara zote ilikuwa udanganyifu tu). Kwa hivyo hapa kuna kiunga ambacho utataka kufuata:

https://piweatherrock.technicalissues.us/

Asante sana nenda kwa Gene Liverman huko PiWeatherRock kwa kuchukua vazi kwenye mradi huu.

Hii inayoweza kufundishwa itakuonyesha jinsi ya kujenga kituo cha hali ya hewa cha Raspberry Pi cha baridi kabisa. Kweli, kuiita hii kujenga "kituo cha hali ya hewa" ni kidogo ya taarifa. Ujenzi huu unaweza kupanuliwa kwa urahisi kutoa mengi zaidi kuliko hali ya hewa tu. Walakini, ni mwanzo mzuri na inaonekana mzuri kwenye dawati langu.

Familia yetu (sawa, haswa mimi) imefurahiya kuwa na iPad ya familia kwenye kaunta ya jikoni, wakati haitumiki, ikionyesha kimya kimya hali ya hali ya hewa ya nje. Walakini, ni uchungu kupakia na kupakua iPad ndani na nje ya kesi ya utoto. Zaidi, wakati tu nikienda kuangalia hali ya hewa, ninagundua mtu amechukua onyesho la iPad / hali ya hewa. Kinachohitajika ni onyesho la kudumu la kukomesha kwamba watoto hawataweza kutelezesha kama iPad.

Hatua ya 1: Mwa 1 - Kituo cha hali ya hewa cha Lunchbox Pi

Mwa 1 - Kituo cha hali ya hewa cha Lunchbox Pi
Mwa 1 - Kituo cha hali ya hewa cha Lunchbox Pi
Mwa 1 - Kituo cha hali ya hewa cha Lunchbox Pi
Mwa 1 - Kituo cha hali ya hewa cha Lunchbox Pi

Mawazo yangu ya kwanza ilikuwa kutumia onyesho kidogo la video. Nilichukua ile iliyo kwenye picha kwenye Ebay kwa dola 22 - tafuta tu kwenye "4.3 Inch TFT LCD Car Rear View Monitor Monitor Monitor". Onyesho lina azimio lililoripotiwa la saizi 656 na 416 ambazo kwa dharau hufanya kuonyesha habari nyingi muhimu kuwa changamoto! Onyesho linahitaji 12Vdc kama voltage ya usambazaji. Raspberry Pi, kwa kweli, inahitaji 5Vdc kama voltage ya usambazaji. Ili kutatua hili, nilinunua chaja ya bei rahisi ya gari la USB kutoka Amazon. Kwa karibu $ 6 pesa nilipata 5Vdc na 2 Amp changer gari. Kwa hivyo, sanduku la chakula cha mchana lina umeme wa nje wa ukuta wa 12Vdc. 12Vdc inawezesha maonyesho moja kwa moja. 12Vdc pia huenda kwa chaja ya gari la USB ambayo hupunguza voltage hadi 5Vdc iliyodhibitiwa. Kama utapeli wa mwisho, niliuza waya moja kwa moja kati ya chaja ya gari na Raspberry Pi - sio wazo langu bora.

Wakati yote ilifanya kazi sikuwa nimeridhika sana na ubora wa video kwenye onyesho la mchanganyiko. Fonti ndogo kwenye onyesho ilikuwa ngumu zaidi kuliko vile ningependa. Kwa kuongezea, wakati sanduku la chakula cha mchana mwanzoni lilionekana kupendeza baadaye ilionekana kama cheesy cheesy.

Hatua ya 2: Mwa 2 - HDMI Monitor + Laser Cut Plexiglass Arcade Case

Mwa 2 - HDMI Monitor + Laser Kata Plexiglass Arcade Case
Mwa 2 - HDMI Monitor + Laser Kata Plexiglass Arcade Case
Mwa 2 - HDMI Monitor + Laser Kata Plexiglass Arcade Case
Mwa 2 - HDMI Monitor + Laser Kata Plexiglass Arcade Case
Mwa 2 - HDMI Monitor + Laser Kata Plexiglass Arcade Case
Mwa 2 - HDMI Monitor + Laser Kata Plexiglass Arcade Case

Rudi kwenye eBay nilipata mfuatiliaji mzuri wa fremu ya $ 54 dola HDMI na azimio la 800x600. Kwa ufafanuzi, fremu wazi kitu chochote kinahitaji fremu ya kuingilia ndani. Kwa kuwa upungufu wa sanduku la chakula cha mchana ulikuwa mrefu zaidi ilikuwa wakati wa akriliki kukata laser. Nafasi yangu ya kiharamia i3Detroit ina mkata mzuri wa watt 150 ambaye anaweza kutengeneza nyama ya katuni ya akriliki ya 4.5mm.

Niliweka msingi wangu wa kiwanja kwenye sanduku la Arcade ya iPad. Ikiwa ningewahi kutengeneza muundo wa Gen 3 ingejumuisha kwa dharau tray inayoweza kutolewa / kutelezesha Pi. Inageuka, ni maumivu makubwa shingoni kujaribu kuziba vitu ndani na nje ya Pi kwani hakuna nafasi nyingi kati ya Pi na kuta za kando.

Mfuatiliaji wa HDMI pia inahitaji kulisha 12Vdc. Kwa hivyo, nilitumia ujanja ule ule wa kutumia chaja ya gari la USB tena. Wakati huu, hata hivyo, nilikata kebo ya zamani ya USB kwa hivyo waya zilizouzwa kwenye Pi haikuhitajika.

Ikiwa mtu yeyote anavutiwa na kesi ya arcade chapisha maoni hapa chini na nitapakia faili za DXF. Au, faili ziko kwenye wavuti yangu kwenye ph-elec.com.

Hatua ya 3: Usanidi wa Pi

Usanidi wa Pi
Usanidi wa Pi

Kuweka Raspberry Pi mpya na programu inayohitajika sio ngumu sana. Programu yote imeandikwa katika Python na moduli moja tu ya Python iliyoongezwa. Moduli ya ziada ya chatu inaitwa "pywapi". Hapa kuna kiunga ambapo unaweza kupakua moduli. Moduli hii inafanya iwe rahisi kupata hali ya hewa ya wakati halisi kutoka kwa Yahoo, Weather.com, au NOAA.

Kwanza fanya vitu vya kwanza, hapa kuna orodha ya kukagua Raspberry Pi mbichi:

  1. Pakua Raspbian wa hivi karibuni (Debian Wheezy). Unzip ili upate faili ya.img.
  2. Andika kwa kadi ya SD na "dd bs = 4M if = 2014-09-09-wheezy-raspbian.img of = / dev / sdb"
  3. Amri ya dd inachukua kama dakika tano. Ukikamilisha, endesha "usawazishaji" ili kuvuta bomba.
  4. Sakinisha kadi ya SD kwenye Pi na uwashe upya. Hakikisha kuna muunganisho wa Ethernet kwa Pi.
  5. Kutumia ukurasa wa "Vifaa vilivyofungwa" kwenye router, pata anwani ya IP ya Pi mpya.
  6. Ingia kwa Pi ukitumia "ssh [email protected]. ???" wapi ??? ni nambari ya IP kutoka hapo juu. Nenosiri litakuwa "raspberry".
  7. Kwenye Pi, tumia amri "raspi-config" kusanidi chaguo-msingi.

    1. Washa boot moja kwa moja kwenye GUI.
    2. Weka jina la mwenyeji kuwa kitu kama "MyPi".
  8. Sakinisha VNC kwenye Pi na "sudo apt-get install tightvncserver".

    Endesha "tightvncserver" ambayo huweka nenosiri

  9. Rudi kwenye sanduku kubwa la Linux, tumia "Desktop ya mbali" kutazama eneo-kazi la Pi GUI.

    1. Weka Itifaki ya "VNC" na nambari ya IP kuwa "192.168.1.???: 1". Kumbuka ": 1" mwisho wa nambari ya IP.
    2. Piga kitufe cha unganisha na usambaze nywila ya VNC.
    3. Bingo, kijijini GUI Pi desktop!

      Hii inaokoa kuburuta kifuatiliaji, kibodi, na panya kuungana hadi kwenye Pi mpya

    4. Kwenye eneo-kazi, endesha ikoni ya kusanidi WiFi. Sanidi WiFi mpya ya Pi / USB kuungana na mtandao.
    5. Funga muunganisho wa VNC - sasa tumemaliza na dawati za mbali.
  10. Rudi kwenye dirisha la ssh, fungua tena Pi na "sudo reboot". Tenganisha kebo ya Ethernet kwani WiFi sasa imewekwa.
  11. Rudi kwenye router ya nyumbani, pata nambari mpya ya IP ambayo Pi anatumia na WiFi.
  12. Kutumia ssh, ingia tena kwa kutumia nambari mpya ya IP. Wakati huu unganisho litakuwa juu ya WiFi.
  13. Kutumia Files Manger kwenye Linux, unganisha kwenye Pi ukitumia amri ya "unganisha kwenye seva".

    Anwani ya seva ni "sftp: //192.168.1. ??? / home / pi"

  14. Usanidi wa kimsingi umekamilika.

Ifuatayo, pywapi inahitaji kupakuliwa na kusanikishwa. Tena, hii sio ngumu sana na hatua zifuatazo:

  1. Pakua ya hivi karibuni kutoka hapa. Toa kumbukumbu kwenye saraka mpya.
  2. Kutumia File Manger, nakili saraka kwenye saraka ya nyumbani ya Pi.
  3. Kutumia ssh, fanya yafuatayo kwenye Pi:

    1. cd pywapi-0.3.8
    2. Sudo python setup.py kujenga
    3. Sudo python setup.py kufunga
  4. Imefanywa.

Sasisha, nilisahau kutaja vitu viwili vingine:

  1. Kwenye Pi endesha amri ifuatayo:

    1. Sudo apt-get kufunga avahi-daemon

      Hii inaruhusu kuungana na Pi kwa jina. Kwa hivyo, kwenye kompyuta yako kuu unaweza kuunganisha kama "ssh [email protected]" badala ya kutumia nambari za IP. Pamoja na Pi nyingi kwenye mtandao ni rahisi kuwafanya wachanganyikiwe isipokuwa itaitwa kwa jina

    2. Sudo raspi-config

      1. Tafuta na uendeshe chaguo la 4 linaloitwa "Chaguzi za Kimataifa" na uweke saa yako ya saa.
      2. Wakati wa kuweka saa na ntpd (daemon ya itifaki ya mtandao wa mtandao) inayoendesha Pi kila wakati itaonyesha wakati sahihi ndani ya milliseconds kadhaa! Unaipenda.
  2. Sawa, sasa tumemaliza tena.

Hatua ya 4: Nambari ya Chanzo

Nambari ya Chanzo
Nambari ya Chanzo

Nambari yote ya chanzo ya maonyesho haya ya hali ya hewa ni msingi wa Python, PyGame, na Pywapi. Vyanzo vyote vya wazi / programu ya bure.

PyGame hutumiwa kufanya vitu vyote vya GUI. Vitu vya kushangaza kweli. Kutumia PyGame, onyesho lote linajengwa mara moja kwa sekunde. Karibu na juu ya nambari yangu ya chanzo utapata sehemu inayoruhusu kurekebisha ukubwa tofauti wa onyesho. Kuna sehemu moja ya onyesho dogo la video na sehemu ya pili ya onyesho kubwa la HDMI. Ninatoa maoni yako moja ya sehemu mbili kulingana na saizi ya onyesho ninayohitaji.

Kupata msimbo wangu wa chanzo kukimbia tu unzip kiambatisho na nakili saraka yote kwenye Pi ukitumia Kidhibiti faili. Ukinakili, anza msimbo utumie amri zifuatazo za ssh:

  1. Hali ya hewa ya cd
  2. hali ya hewa ya chatu

Amri ya Sudo inahitajika ili Python iweze kudhibiti / kusoma pini za GPIO. Labda kuna njia fulani karibu na kizuizi hiki lakini hunikwepa.

Mara tu kila kitu kinapoanza kufanya kazi kwa kutumia ssh ni wakati wa kupata hali ya hewa kuanza moja kwa moja kwenye kuwasha tena. Hii pia ni rahisi sana kufanya.

  1. Kutumia ssh, endesha "sudo vi /etc/rc.local"
  2. Kabla tu ya laini ya mwisho, ambayo inasema "toka 0", ongeza zifuatazo kwenye mistari.

    1. cd / nyumbani / pi / Hali ya hewa
    2. hali ya hewa ya chatu.py &> err.log

Hii itaanza otomatiki programu ya hali ya hewa kwenye Pi baada ya kuwasha tena. Ikiwa baadaye unataka kuzima hii, tumia tu ssh kuhariri faili na ongeza herufi ya maoni "#" mbele ya mistari yote na uwashe upya.

Kumbuka, nambari yangu ya chanzo ni utapeli mkubwa na sijivuni sana. Walakini, ikiwa ningengoja hadi ionekane haitawasilishwa kamwe. Kwa hivyo, chukua au uiache usilie tu kwani nina ngozi nyembamba sana.

Vitu vingine kadhaa vya kuzingatia kuhusu nambari yangu. Kuzikwa chini huko utagundua nambari fulani ya kuzungumza na kifaa cha X10. Hili lilikuwa jaribio langu la kudhibiti taa zangu za pole ambazo ziko kwenye anwani A3. Nilitaka tu taa ziingie wakati wa jioni na kuzima alfajiri. Inaonekana ni rahisi vya kutosha na nilidhani nilikuwa nafanya kazi. Kutumia dongle ya USB-to-RS232 kwenye Pi nilikuwa nimeunganisha moduli ya CM11A X10. CM11A ni moduli ya zamani ya X10 jumla. CM11A pia ina bandari ya RS232 ambayo inaruhusu kudhibiti basi ya X10. Inaonekana bado kuna mende kwa sababu taa za taa za taa hazipati ujumbe!

Pia ya kumbuka, kwenye onyesho kubwa kuna pengo nzuri wazi kwenye upande wa kulia wa onyesho. Mpango wangu ni kuongeza taa za hali katika eneo hilo. Ninacheza na redio zingine za IEEE802.15.4 na matokeo yao siku moja yatajitokeza katika eneo hilo la wazi.

Kwa sasisho za hivi karibuni na kubwa tafadhali tembelea wavuti yangu kwa ph-elec.com.

Nijulishe katika sehemu ya maoni hapa chini maswali yoyote ambayo unaweza kuwa nayo.

Asante, Jim.

Lo, na usisahau kunipigia kura! Asante tena.

BTW: Daima kuna habari zaidi kwenye wavuti yangu: www.ph-elec.com

Hatua ya 5: Usasishaji wa Metri

Imeambatishwa ni toleo jipya linaloruhusu kuonyeshwa kwa metri au kifalme.

Natumahi hii inasaidia, Jim

Ilipendekeza: