Isi kandungan:

OpenSprinkler: 14 Langkah (dengan Gambar)
OpenSprinkler: 14 Langkah (dengan Gambar)

Video: OpenSprinkler: 14 Langkah (dengan Gambar)

Video: OpenSprinkler: 14 Langkah (dengan Gambar)
Video: Banana Pi: How to setup Raspbian and first run impressions (Raspberry Pi alternative) 2024, September
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) adalah papan penyambungan / penyiraman sumber terbuka untuk Raspberry Pi. Ini adalah penyelesaian yang mudah dan murah untuk mengubah Raspberry Pi menjadi alat kawalan penyiram yang mampu dengan 8 zon untuk penyiraman rumput dan taman.

OpenSprinkler tidak memerlukan arahan. Hal ini hanya dapat mendokumentasikan kemajuan saya dalam Automasi Rumah. Dokumentasi OpenSprinkler sangat bagus. Hasil akhirnya sangat mengagumkan. Ini adalah projek automasi rumah yang sempurna. Sekiranya anda mencari projek pertama, lakukan ini.

Matlamat projek ini adalah untuk:

  • Jangan kehilangan fungsi dari sistem pengairan Rainbird semasa
  • Kawal sistem pengairan dari web
  • Menambah fungsi sistem pengairan
  • Gabungkan dengan laporan cuaca (terbina dalam OpenSprinkler)
  • Tambahkan sensor hujan
  • Tambahkan sensor tanah (saya belum melakukannya - tidak disokong oleh Open Sprinkler pada tarikh penerbitan)
  • Gunakan WiFi dan bukannya sambungan berwayar
  • Gunakan Raspberry Pi

Manual Pengguna OpenSprinkler v1.4 + (dikemas kini 31 Mei 2015) adalah asas untuk dokumen ini. Ini adalah sumber yang bagus untuk dokumen OpenSprkler terkini.

Saya menukar susunan beberapa langkah OpenSprinkler. Sebagai contoh, semasa mengikuti langkah-langkah Manual Pengguna OSPi, saya menyambungkan Raspberry Pi ke OSPI (Langkah 2) dan kemudian banyak langkah kemudian mencitrakan kad micro SD (langkah 8 = 7 langkah perkakasan ditambah 1 langkah perisian). Walau bagaimanapun, setelah Raspberry Pi dan OSPI disambungkan, slot micro SD tidak dapat diakses. Oleh itu, saya terpaksa memisahkan RPi dan OSPi, masukkan kad micro SD. Juga, senarai bahagian dalam Manual OSpi tidak lengkap.

Saya menggunakan MacBook untuk berkomunikasi dengan Raspberry Pi, tetapi komputer mana pun boleh digunakan.

Selama sepuluh tahun terakhir, Texas Tengah mengalami kemarau yang teruk. Kawasan kejiranan saya berada di bawah sekatan penyiraman yang teruk. Sekiranya saya menyiram pada hari yang salah, pada waktu yang salah (selepas jam 10 malam dan sebelum 7 pagi), atau jika air mengalir ke jalan, saya akan dikenakan denda $ 50. Secara amnya, saya cuba menyiram sekerap mungkin, tetapi kerana ia mengalir di tengah malam saya melupakannya.

Rumah saya dilengkapi dengan alat kawalan Rainbird ESP-M, yang tidak diaktifkan WiFi dan tidak dapat diakses dari web. Sekurang-kurangnya, saya perlu menaik taraf pengawal Rainbird.

Catatan:

  • teks yang disertakan dalam sekop, seperti ini ♣ ganti-ini ♣ harus diganti dengan nilai sebenarnya
  • Saya telah berusaha memberi kredit kepada setiap sumber yang digunakan. Mohon maaf atas sebarang peninggalan.
  • $ menunjukkan arahan yang dilaksanakan di tetingkap terminal pada MacBook dan biasanya dijalankan pada Raspberry Pi

Antara muka pengguna OSPi sangat intuitif. OSPi berintegrasi dengan sistem cuaca dan sensor hujan, yang bermaksud tidak menyiram ketika tidak diperlukan. Semoga penjimatan bil air membenarkan projek tersebut.

Langkah 1: Kumpulkan Bahagian

Saya membeli ini:

  • Buka bahagian Sprinkler:

    • Kit OSPi v1.4 $ 139.00
    • Transformer penyiram AC 24V (voltan keluaran 22V AC ∼ 30V AC, perhatikan bahawa itu AC, bukan DC!) $ 12.00
  • Bahagian Raspberry Pi:

    • Kabel Serial ke USB FTDI TTL-232R-RPI dari Mouser $ 15
    • Raspberry Pi 2 Model B Elemen14 $ 35
    • Panda 300n WiFi Adapter Amazon $ 16.99
    • Kabel USB mikro ke USB 3 kaki dari Amazon $ 4.69
    • Kad SanDisk Ultra 16GB Ultra Micro SDHC UHS-I / Class 10 dengan Adapter (SDSQUNC-016G-GN6MA) dari Amazon $ 8.49
  • Sensor hujan orbit

Dalam aplikasi Raspberry Pi yang lain, saya telah mengukur dan mendapati konfigurasi di atas berkinerja lebih baik daripada starter kit. Walau bagaimanapun, kit pemula Raspberry Pi akan berfungsi dengan baik. Casing dan bekalan kuasa untuk Raspberry tidak diperlukan.

Saya mempunyai ini:

  • Sistem pengairan burung hujan dengan 7 zon dan injap penyiram AC 24V (OSPi dapat menangani lebih banyak zon dengan bahagian tambahan)
  • Skru mesin tirus untuk dipasang kembali ke depan perumahan OpenSprinkler (kepala skru mesti dimasukkan ke dalam slot OSPi)
  • Kawat padat 8x8 inci (tolok yang sama dengan wayar Rainbird)
  • Kit pemasangan: 4 skru dan togol pop
  • MacBook dengan slot Kad SD
  • Gerudi dengan gerudi 5/8 inci
  • Kacang wayar 8x
  • Pemutar skru flathead kecil, pemutar skru kepala Phillips, dan tang elektronik jarum

Kit OSPi v1.4 merangkumi penutup (dengan tingkap akrilik yang jelas), papan litar dan terminal terminal OSPi yang dipasang dan diuji. Komponen bawaan termasuk pengatur suis DC 24V AC ke 5V, pemacu solenoid, terminal sensor hujan, DS1307 RTC dan bateri, penukar PCF8591T 8-bit A / DD / A (4 input dan 1 output), sekering, per stesen sementara pelindung voltan.

Langkah 2: Kumpulkan Dokumentasi Rainbird

Sekiranya projek gagal atau saya ingin memasang semula pengawal Rainbird, saya memerlukan dokumentasi Rainbird untuk model saya, yang merangkumi:

  • Kitaran Penyiraman ESP-M Rainbird (aka, lembaran pengaturcaraan)
  • Helaian Produk Rainbird ESP-M
  • Manual Pengawal Modular Rainbird ESP-M

Halaman 42 dari Manual Pengawal Modular ESP-M Rainbird menunjukkan bagaimana zon-zon tersebut dikabelkan.

Langkah 3: Ambil Gambar Segalanya

Ambil Gambar Segalanya
Ambil Gambar Segalanya

Sekali lagi, sekiranya saya ingin kembali ke pengawal Railbird, saya mengambil gambar semuanya.

Kawat putih di tengah gambar adalah COM.

Dan tujuh wayar di bawah wayar putih adalah wayar zon

Langkah 4: Muat turun Imej SD Pra-konfigurasi OSPi

Gambar kad OSPi SD yang telah dikonfigurasikan sedia ada dalam talian. Versi terbaru boleh didapati di sini: Gambar Kad OSPi SD 2 (dengan Unified Firmware, kemas kini 05/31/15)

Saya cenderung membersihkan direktori muat turun saya. Apa sahaja yang ingin saya simpan dipindahkan ke direktori lain. Saya menyimpan gambar Raspberry Pi saya dalam direktori: ♣ macbook-image-directory ♣. Jadi, muat turun gambar dan pindah ke direktori.

Saya menggunakan unarchiver untuk menyahmampatkan fail gambar (.7z) pada MacBook.

Langkah 5: Bakar Gambar OSPi ke Kad Micro SD

PENTING: pastikan anda memasukkan nombor cakera yang betul - jika anda memasukkan nombor cakera yang salah, anda akan menghapuskan cakera keras MacBook anda

Proses membakar gambar OSPi ke kad SD adalah sama dengan membakar gambar Raspbian.

Masukkan kad SD mikro ke dalam Adaptor SD, dan kemudian masukkan penyesuai SD ke dalam MacBook.

Pada MacBook gunakan arahan ini dari Raspberry Pi.org, yang diringkaskan di sini:

Buka tetingkap terminal MacBook

Tukar ke direktori yang mengandungi gambar OSPi

$ cd ♣ direktori macbook-image ♣

Kenal pasti nombor cakera (bukan partisi) kad SD anda Dalam kes ini, disk4 (bukan disk4s1) dan = 4

Dalam langkah-langkah berikut, nombor cakera adalah ♣ micro-SD-card-disk # ♣

Untuk mengenal pasti kad SD mikro anda, jalankan arahan:

senarai $ diskutil

Lepaskan kad SD anda dengan menggunakan:

$ diskutil unmountDisk / dev / disk ♣ micro-SD-card-disk # ♣

Salin gambar OSPi ke kad SD anda. Pastikan nama gambar dan betul.

$ sudo dd bs = 4M if = ospi2new.img dari = / dev / rdisk ♣ micro-SD-card-disk # ♣

CTRL-t untuk melihat status penyalinan.

Sekiranya terdapat ralat, cuba nilai yang berbeza untuk pilihan bs, seperti, 1m, 4m, atau 1M. Ukuran Blok Lebih Besar (bs) diperlukan untuk pemacu yang lebih besar.

Setelah selesai, lepaskan Kad SD:

$ diskutil unmountDisk / dev / disk ♣ micro-SD-card-disk # ♣

Keluarkan penyesuai SD dari MacBook dan keluarkan kad SD mikro dari penyesuai

Masukkan Kad SD mikro di Raspberry Pi

Langkah 6: Sediakan Bekalan Kuasa OSPi

Sediakan Bekalan Kuasa OSPi
Sediakan Bekalan Kuasa OSPi

Bekalan kuasa OSPi mempunyai dua wayar: satu ditandakan 300V yang lain tidak. Tidak kira wayar mana yang masuk ke slot mana pada klip AC 24V.

Klip OpenSprinkler boleh ditanggalkan.

  • Tanggalkan klip untuk input AC 24V.
  • Pada klip oren, longgarkan skru.
  • Masukkan satu wayar dari catu daya ke dalam setiap slot dalam klip AC 24V seperti yang ditunjukkan dalam gambar.
  • Ketatkan skru

Langkah 7: Uji Bekalan Kuasa

Baca dengan teliti sebelum melakukan langkah-langkah berikut:

  • Masukkan klip pengubah ke terminal yang sepadan di OSPi.
  • Pasangkan pengubah.
  • Transformer akan memberi kuasa pada papan OpenSprinkler dan Raspberry Pi.
  • Bekalan kuasa Raspberry Pi tidak boleh digunakan. Letakkannya.
  • LED hijau harus menyala, menunjukkan kuasa menyala. Lihat gambar pada langkah sebelumnya.
  • Sekiranya LED tidak menyala, cabut dengan segera
  • Sekiranya anda tidak dapat mengetahui masalahnya, hantarkan e-mel ke [email protected]

Tanggalkan klip bekalan kuasa dari papan OSPi

Langkah 8: Sediakan Raspberry Pi

Oleh kerana projek ini menggunakan gambar OSPi dan bukan gambar raspbian, mulakan dengan Langkah 4 dengan arahan berikut:

Sediakan Raspberry Pi tanpa Monitor atau Papan Kekunci

Putuskan kuasa dan kabel bersiri USB. Ini tidak akan diperlukan lagi.

Langkah 9: Pasang Raspberry Pi (RPi) ke OpenSprinkler (OSPi)

Pasang Raspberry Pi (RPi) ke OpenSprinkler (OSPi)
Pasang Raspberry Pi (RPi) ke OpenSprinkler (OSPi)

OSPi mempunyai dua tiang sokongan yang sesuai dengan lubang skru pada Raspberry Pi.

Dengan kad SD mikro yang dimasukkan ke dalam Raspberry Pi:

  • Tanggalkan kedua skru atas dari tiang sokongan
  • Pasang Raspberry Pi ke OSPi melalui header pin 2x20
  • Periksa semula orientasi dan pastikan semua pin diselaraskan. Kedua-dua lubang skru mesti sejajar dengan tiang sokongan.
  • Dengan lembut, masukkan Raspberry Pi hingga akhir. Penyambung USB dan Ethernet harus melalui potongan pada PCB.
  • Masukkan skru untuk tiang dan kencangkan kedua skru dengan perlahan.

Gambar kiri menunjukkan penyambung, dan Raspberry Pi memetakan pin. Gambar kanan menunjukkan lokasi dongle WiFi USB dan kad SD.

Langkah 10: Antara Muka Web OSPI

Imej OSPi mengandungi laman web terbina dalam.

Seterusnya, buka penyemak imbas, dan ketik https:// ♣ ospi-ip-address ♣, yang merupakan alamat IP Raspberry Pi (seperti https:// ♣ ospi-ip-address ♣, Halaman alu-aluan dengan arahan OSPI lebih lanjut muncul. Sekiranya halaman ini muncul, tahniah! Gambar berjaya dibakar pada kad SD mikro dan WiFi berfungsi.

Antaramuka Pengguna OSPi sebenar boleh diakses melalui https:// ♣ ospi-ip-address ♣: 8080

kata laluan = opendoor

Sekiranya semuanya baik-baik saja, matikan raspberry:

penutupan $ sudo

Langkah 11: Pasang OSPi

Pasang OSPi
Pasang OSPi

Sistem Rainbird di rumah saya mempunyai tujuh zon dan dipasang di dinding garaj. Jadi, pindahkan OpenSprinkler ke garaj dan pasang OSPi di dinding.

  • Putuskan bekalan elektrik dari Rainbird dan Open Sprinkler.
  • Sekiranya perlu, saya mahu dapat mengatur semula sistem Rainbird saya. Jadi, saya membiarkan pengawal Rainbird di tempatnya, dan juga pendawaiannya. Saya menjalankan wayar dari OSPi melalui lubang dalam kes pengawal Rainbird
  • Panel kawalan Rainbird berayun keluar. Raih takik di kiri atas dan ayunkan panel kawalan
  • Bor lubang 3 / 5in di bahagian kiri bawah kotak Rainbird
  • Sambungkan bahagian depan dan belakang penutup OSPi menggunakan skru tirus. Jangan terlalu ketat.
  • Cari lokasi yang sesuai untuk OSPi dan pasangkan ke dinding di sebelah kiri pengawal Rainbird.
  • Saya menggunakan toggle mount untuk OSPi

Langkah 12: Zon Penyiram Pendawaian

Untuk menghubungkan zon penyiram:

  • Tanggalkan wayar COM (biasa) dari Rainbird Controller dan masukkan ke terminal COM OSPi

    • Pada sistem saya, wayar COM berwarna putih (ditunjukkan dalam gambar sebagai kuning)
    • Terminal COM mempunyai dua port - mereka disambungkan secara dalaman sehingga anda dapat menyambung ke salah satu port
  • Potong 8 helai wayar dengan panjang yang sama (ukur dan tinggalkan sedikit - setiap wayar mestilah cukup panjang untuk berjalan dari pengawal Rainbird ke OSPI
  • Jalankan wayar 8 wayar dari OSPi ke dalam kes Rainbird
  • Untuk setiap wayar dalam kes Rainbird lakukan perkara berikut (lakukan satu demi satu):

    • Longgarkan skru kepala Phillips pada wayar zon dalam kotak Rainbird
    • Tanggalkan wayar yang longgar dari penyambung
    • Gunakan kacang wayar untuk menyambungkan wayar yang dilonggarkan ke salah satu wayar yang dipotong

      Kawat pemotong berjalan dari pengawal Rainbird, melalui lubang, dan ke pengawal OSPi

    • Longgarkan skru flathead pada penyambung OSPi yang sesuai dengan Rainbird (kedua-duanya diberi nombor dari kanan ke kiri)
    • Masukkan wayar ke penyambung OSPi

Langkah 13: Sediakan Zon dan Program

OSPi dapat dikembangkan untuk menangani zon tambahan. Saya hanya memerlukan 7 zon. Sekiranya anda memerlukan lebih banyak rujuk Manual OSPi.

GUI OSPi mudah digunakan.

  • Sediakan Zon dan Edit Program.
  • Uji untuk memastikan semuanya berfungsi.

Anda sudah selesai!

Langkah 14: Lampiran: Kemas kini

01JUL2016:

  • Tetapan eksport dan sandaran sebelum kemas kini
  • Firmware OpenSprinkler yang dikemas kini menjadi 2.1.6 hanya melakukan langkah B

cd OpenSprinklerGen2

git tarik sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh mulakan semula

Disyorkan: