Isi kandungan:

Sketsa Penasihat Cuaca Intel Edison: 6 Langkah
Sketsa Penasihat Cuaca Intel Edison: 6 Langkah

Video: Sketsa Penasihat Cuaca Intel Edison: 6 Langkah

Video: Sketsa Penasihat Cuaca Intel Edison: 6 Langkah
Video: Geopolitik Maritim Pasca Pandemi Covid-19 2024, November
Anonim
Lakaran Penasihat Cuaca Intel Edison
Lakaran Penasihat Cuaca Intel Edison

Kami ingin membuat projek yang berwarna-warni, dapat diperluas, dan mempamerkan ciri unik Intel Edison.

  • Gunakan wifi
  • Gunakan Linux
  • Gunakan komponen dari Grove Starter Kit.

Selain itu, saya ingin mengetahui cara menyampaikan maklumat dari sisi Linux ke sisi Arduino di Edison. Linux kaya dengan ciri rangkaian. Arduino kaya dengan GPIO dan mempunyai LCD warna serta sensor dan peranti yang boleh diperluas.

Kodnya ada di:

github.com/qtpierce/sMegabyte/tree/master/…

  1. Sila muat turun kod itu.
  2. Gunakan SCP untuk menyalin skrip Linux ke Edison. Menampal mereka di / home / root / adalah permulaan yang baik.
  3. Pindahkan fail myweatherservice.service ke

    /etc/systemd/system/multi-user.target.wants/

  4. Gunakan Arduino IDE untuk memasang

    Lakaran WeatherAdvisorySketch.ino ke sisi Arduino Edison.

  5. Sambungkan LCD Grove Kit ke mana-mana port I2C.
  6. Sebagai pilihan, sambungkan bel ke D2.

Langkah 1: Ambil Kod Dari GitHub

Saya telah menghantar kod saya di GitHub di:

github.com/qtpierce/sMegabyte/tree/master/…

Cara mudah untuk mendapatkan kod adalah dengan mengunjungi laman GitHub dan mencari butang "Muat turun ZIP" dan memuat turun kod tersebut. Anda kemudian perlu menyahzipnya dan "SCP" menyalinnya ke Edison.

Saya menggunakan sistem Linux dan perisian SFTP untuk menyalin kod dari Linux ke Edison. Di Windows, saya percaya penyalinan yang sama mungkin dilakukan menggunakan WinSCP. Semasa saya membuat sambungan pertama ke Edison menggunakan WinSCP, ia memberi saya "Peringatan - Pelanggaran Keselamatan Berpotensi!" Saya menerimanya kerana saya tahu bahawa saya memulakan hubungan dengan Edison. Salin fail skrip di zip ke / home / root / direktori Edison. Nanti akan ada arahan untuk memindahkan fail.

Langkah 2: Sambungkan ke Edison dan Dapatkan Prompt Perintah

Kaedah paling mudah ialah menyambung ke Edison menggunakan port bersiri USB. Saya mengikuti beberapa langkah pertama di:

software.intel.com/en-us/articles/assemble…

Saya berhenti sebaik sahaja saya memasang port bersiri USB dan berjalan. Pada ketika ini, saya mempunyai command prompt kerana saya menggunakan Putty pada komputer riba Windows saya untuk menyambung.

Saya menggunakan Edison dengan Arduino Breakout Board kerana saya mahu menyambungkan Grove Starter Kit dengannya.

Langkah 3: Pindahkan Fail ke Lokasi Yang Betul

Filepath mutlak berikut adalah lokasi yang betul untuk meletakkan 3 Skrip Linux. Terdapat beberapa laluan fail berkod keras yang mengharapkan lokasi berikut.

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

Apabila Edison dimulakan, systemd akan melancarkan myweatherservice.service

yang melancarkan myweatherservice_wrapper.sh

yang melancarkan skrip myweatherservice.pl.

Langkah 4: Belajar Mengonfigurasi WiFi di Edison Anda

Saya merasa senang menggunakan protokol SSH untuk melakukan pengaturcaraan. Langkah-langkah berikut hanyalah perkara yang saya rasa orang harus tahu dan amalkan. Saya mengikuti artikel Intel mengenai penubuhan Edison:

software.intel.com/en-us/articles/assemble…

Saya tahu saya suka menggunakan kaedah kabel microUSB 2 kerana menghubungkan kedua-dua peranti USB di Edison ke komputer riba. Dua peranti USB adalah pemacu ibu jari USB yang membolehkan anda menyalin gambar OS dan port bersiri USB. Anda mesti menjalankan sesi PuTTY dan bercakap dengan Edison melalui port bersiri USB; itu langkah 3 artikel Intel. Anda mesti mendapatkan persediaan wifi; itu langkah 4 artikel Intel. Setelah mencapai sejauh ini, gunakan port bersiri USB untuk menentukan alamat IP Edison dan kemudian gunakan PuTTY untuk masuk ke Edison.

Tujuan langkah ini adalah untuk menghubungkan Edison anda ke titik akses wifi anda sehingga dapat membuat halaman web dari stesen cuaca.

Langkah 5: Tambahkan Bahan Kit Pemula Grove

Pasangkan papan GPIO Grove Breakout.

Sambungkan LCD RGB ke salah satu port I2C di papan GPIO Grove Breakout.

Sebagai pilihan, pasangkan bel ke GPIO 3.

Langkah 6: Reboot, Uji Ia, dan Jadikan Itu Milik Anda

Nyalakan semula dan tunggu 20 saat (terdapat beberapa jam tidur 10 dalam kod) agar wifi dapat disambungkan dan mendapatkan fail XML stesen cuaca.

Sekiranya berfungsi, ia mesti menunjukkan cuaca untuk stesen KHIO, stesen cuaca di lapangan terbang Hillsboro, OR.

Untuk menjadikannya milik anda, file skrip Linux myweatherservice.pl berisi perintah wget untuk mengambil XML dari stesen cuaca. Sila cari stesen dari mana anda ingin menarik kandungan.

Disyorkan: