Daftar Isi:

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
Sketsa Penasihat Cuaca Intel Edison
Sketsa Penasihat Cuaca Intel Edison

Kami ingin membuat proyek yang penuh warna, dapat diperluas, dan memamerkan fitur unik dari Intel Edison.

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

Selain itu, saya ingin tahu cara menyampaikan informasi dari sisi Linux ke sisi Arduino dari Edison. Linux kaya akan fitur jaringan. Arduino kaya akan GPIO dan memiliki LCD berwarna serta sensor dan perangkat yang dapat diperluas.

Kodenya ada di:

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

  1. Silakan unduh kode itu.
  2. Gunakan SCP untuk menyalin skrip Linux ke Edison. Menempelkannya di /home/root/ adalah awal yang baik.
  3. Pindahkan file myweatherservice.service ke

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

  4. Gunakan Arduino IDE untuk menginstal

    WeatherAdvisorySketch.ino membuat sketsa ke sisi Arduino Edison.

  5. Kaitkan LCD Grove Kit ke salah satu port I2C.
  6. Secara opsional, kaitkan bel ke D2.

Langkah 1: Ambil Kode Dari GitHub

Saya telah memposting kode saya di GitHub di:

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

Cara sederhana untuk mendapatkan kodenya adalah dengan mengunjungi situs GitHub dan temukan tombol "Unduh ZIP" dan unduh kodenya. Anda kemudian harus membuka ritsletingnya dan "SCP" menyalinnya ke Edison.

Saya menggunakan sistem Linux dan perangkat lunak SFTP untuk menyalin kode dari Linux ke Edison. Di Windows, saya percaya penyalinan yang sama mungkin dilakukan menggunakan WinSCP. Ketika saya membuat koneksi pertama saya ke Edison menggunakan WinSCP, itu memberi saya "Peringatan - Potensi Pelanggaran Keamanan!" Saya menerimanya karena saya tahu saya memulai koneksi ke Edison. Salin file skrip dalam zip ke direktori /home/root/ dari Edison. Nanti akan ada instruksi untuk memindahkan file.

Langkah 2: Hubungkan ke Edison dan Dapatkan Prompt Perintah

Metode paling sederhana adalah menghubungkan ke Edison menggunakan port serial USB. Saya mengikuti beberapa langkah pertama di:

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

Saya berhenti setelah saya mengaktifkan dan menjalankan port serial USB. Pada titik ini, saya memiliki command prompt karena saya menggunakan Putty di laptop Windows saya untuk terhubung.

Saya menggunakan Edison dengan Arduino Breakout Board karena saya ingin menghubungkan Grove Starter Kit ke sana.

Langkah 3: Pindahkan File ke Lokasi yang Benar

Jalur file absolut berikut adalah lokasi yang benar untuk menempatkan 3 Skrip Linux. Ada beberapa jalur file berkode keras yang mengharapkan lokasi berikut.

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

Ketika Edison dimulai, systemd akan meluncurkan myweatherservice.service

yang meluncurkan myweatherservice_wrapper.sh

yang meluncurkan skrip myweatherservice.pl.

Langkah 4: Belajar Mengonfigurasi WiFi di Edison Anda

Saya merasa senang menggunakan protokol SSH untuk melakukan pemrograman. Langkah-langkah berikut ini hanyalah hal-hal yang menurut saya harus diketahui dan dipraktikkan oleh orang-orang. Saya mengikuti artikel Intel tentang pengaturan Edison:

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

Saya tahu saya suka menggunakan metode kabel 2 microUSB karena menghubungkan kedua perangkat USB di Edison ke laptop. Kedua perangkat USB tersebut adalah USB thumb-drive yang memungkinkan Anda untuk menyalin gambar OS dan port serial USB. Anda harus menjalankan sesi Putty dan berbicara dengan Edison melalui port serial USB; itulah langkah 3 dari artikel Intel. Anda harus mendapatkan pengaturan wifi; itulah langkah 4 dari artikel Intel. Setelah Anda sampai sejauh ini, gunakan port serial USB untuk menentukan alamat IP Edison dan kemudian gunakan Putty untuk ssh ke Edison.

Tujuan dari langkah ini adalah untuk menghubungkan Edison Anda ke titik akses wifi Anda sehingga dapat mengakses halaman web dari stasiun cuaca.

Langkah 5: Tambahkan Barang Grove Starter Kit

Pasang papan GPIO Grove Breakout.

Kaitkan LCD RGB ke salah satu port I2C pada papan Grove Breakout GPIO.

Secara opsional, kaitkan buzzer ke GPIO 3.

Langkah 6: Reboot, Uji, dan Jadikan Milik Anda

Reboot dan tunggu 20 detik (ada beberapa sleep 10s dalam kode) agar wifi terhubung dan mendapatkan file XML stasiun cuaca.

Jika berfungsi, seharusnya menampilkan cuaca untuk stasiun KHIO, stasiun cuaca di Hillsboro, ATAU bandara.

Untuk menjadikannya milik Anda, file skrip Linux myweatherservice.pl berisi perintah wget untuk mengambil XML dari stasiun cuaca. Cari tahu dari stasiun mana Anda ingin menarik konten.

Direkomendasikan: