Jembatan WiFi ke Serial (atau SPI) yang ideal?

18

Apa sajakah rekomendasi tentang WiFi ideal ke Serial bridge? Kualitas ideal saya adalah:

  • Konektivitas sederhana, SPI atau Serial
  • Kecepatan cepat yang masuk akal, idealnya minimal 1mbit / detik (meskipun mungkin tidak selalu perlu secepat itu)
  • Murah, saya pikir di bawah $ 50
  • Daya rendah - itu harus menggunakan paling banyak 100mA, jika kita bisa mendapatkannya lebih rendah seperti katakanlah 20 atau 30mA, bahkan lebih baik.
  • Built-in protocol stack - Saya ingin itu menangani protokol WiFi, bersama dengan DHCP, TCP / IP, DNS, dll, sehingga yang harus saya lakukan adalah memberi tahu IP / port apa yang akan dihubungkan, dan kemudian menangani data sendiri.
  • Jika memungkinkan, I / O toleran-5V ... untuk memudahkan antarmuka ke mikrokontroler sekolah lama kami.

Sejauh ini saya telah menemukan:

Adakah yang punya pengalaman dengan kemungkinan lain?

davr
sumber

Jawaban:

5

Roving Networks menawarkan RN-131C dan RN-131G dengan WiFi $ 45 / $ 40 - UART. Ini menggunakan 100 mA saat bangun, dan 10 uA tertidur. Saya menggunakan sistem terkait pada suatu proyek dan bekerja dengan baik. Varian C adalah rentang suhu komersial, G adalah industri. Saya pikir mereka memiliki RS-232 serta versi SPI / I2C juga. Saya tidak yakin apakah ini GSF WiFly yang Anda sebutkan di pertanyaan awal.

Juga, kami melihat modul dari Sinyal Redpine . Saya tidak yakin apa konsumsi daya mereka, tetapi rangkaian produk Connect-i-on memiliki fungsi lain yang Anda cari.

mtrw
sumber
Ya RN-131 sama dengan WiFly GSX. Modul Redpine juga terlihat menarik.
davr
5

Sudahkah Anda mempertimbangkan untuk menggunakan Lantronix Wiport (Wifi ke Modul Seri).

Little Bird Electronics digunakan untuk menjual Little Bird Brain Arduino Wifi Shield. Yang merupakan Lantronix Wiport pada perisai Arduino.

littlebirdceo
sumber
Terlihat menarik ... apa perbedaan antara Lantronix Matchport dan WiPort?
davr
Menurut matriks ini: <www.lantronix.com/pdf/misc/Embedded-Module-Matrix.pdf>, sepertinya ada sedikit perbedaan.
Kevin Vermeer
4

Modul Nirkabel Microchip / ZeroG

Saya belum pernah menggunakan modul ini, tetapi kami berencana menggunakannya. Saya telah menggunakan tumpukan Microchip TCP / IP dan itu bekerja dengan cukup baik. Tidak mahal dan antarmuka ke UP melalui bus SPI.

mjh2007
sumber
Saya percaya ZeroG adalah radio saja - Anda masih harus menjalankan tumpukan TCP / IP pada prosesor Anda sendiri.
mtrw
Itu benar, tetapi Microchip memasok TCP / IP stack.
mjh2007
Ok, jadi ini adalah solusi yang baik hanya jika Anda menggunakan PIC kemudian. Jika Anda menggunakan MCU lain, mungkin bukan solusi yang baik?
davr
Ya kamu benar. Saya pikir lisensi untuk stack mereka tetap Anda harus menjalankannya pada mikroprosesor Microchip. Pertanyaan itu ditandai PIC jadi saya pikir itu mungkin pilihan.
mjh2007
2
WiShield dan produk terkait dari AsyncLabs menggunakan chipset ZeroG untuk memberikan WiFi ke papan yang kompatibel dengan Arduino.
todbot
3

Jika Anda menggunakan Arduino, WiShield bekerja sangat baik dengan tumpukan perangkat lunak gratis. Antarmuka SPI antara Arduino dan WiShield, tetapi Arduino dapat mengubahnya menjadi serial jika Anda mau.


sumber
2

Agak tidak jelas untuk apa proyek ini, tetapi saya pikir yang terbaik adalah router WiFi premade dengan OpenWRT atau firmware open-source serupa lainnya. Router WiFi memiliki antarmuka WiFi dan mereka biasanya memiliki pinheader on board untuk serial (level TTL).

Dago
sumber
Saya tidak menguraikan proyek tertentu karena saya ingin mendapatkan semua jenis saran. Ini adalah hal yang menarik yang tidak terpikirkan oleh saya, meretas router wifi itu sendiri. Namun itu bukan apa yang saya inginkan untuk proyek spesifik saya, karena jauh lebih besar dan menggunakan lebih banyak daya daripada sesuatu yang dirancang untuk aplikasi mobile. Agar adil, router itu sendiri memiliki kekuatan pemrosesan lebih dari dua opsi yang saya daftarkan.
davr
WR703 kecil dan sangat berdaya rendah, sangat populer, dan proyek semacam ini telah dilakukan dengan mereka: dangerousprototypes.com/2013/01/04/tl-wr703n-and-usbip-tutorial
John U
2

Saya telah menggunakan Lantronix XPort Pro (Ethernet) sebelumnya ... sangat mudah, dan staf pendukung yang sangat baik. Jika Anda menggunakan Matchport, hubungi mereka! Dalam penelitian saya, saya juga menemukan Digi Connect Wi Me , tetapi saya tidak memilihnya. Itu memang memiliki faktor bentuk yang lebih kecil daripada yang di atas, dan konsumsi daya yang lebih rendah daripada Matchport, tetapi harganya terlalu tinggi. ($ 130) Juga, ini berjalan pada chip ARM, daripada x86 seperti Matchport, jadi persyaratan daya terima / idle / sleep lebih rendah.

Daya pancar sama untuk kedua perangkat. Ini ditentukan oleh persyaratan daya antena. Meskipun Anda dapat dengan mudah mendapatkan arus rata-rata yang rendah (Paket pendek, kepadatan tinggi dan waktu tidur yang lama), Anda tidak akan menemukan satu yang akan mentransmisikan pada daya yang diperlukan dengan kurang dari beberapa ratus mA. Hampir semua arus 650 / 750mA yang ditarik Matchport dan Wi Me selama transmisi disebabkan oleh penguatan antena.

WiFly GSX adalah opsi yang tidak saya temukan. Daya rendah karena antena keramik, dan dirancang untuk aplikasi bertenaga baterai. Hal baik dan buruk mencuat saya tentang chip ini. Bagus: Ini memiliki tujuan umum I / O digital, input analog, dan firmware dapat di-upgrade secara nirkabel, yang merupakan fitur luar biasa . Buruk: hanya mencakup tumpukan TCP / IP, bukan server tertanam dan termasuk OS seperti yang lain. Konfigurasi lebih lanjut akan diperlukan untuk melihat modul ini secara online, saya pikir. Tanyakan mtrw.

Kevin Vermeer
sumber
Embedded server dan OS agak berlebihan untuk banyak aplikasi yang saya pikir. Sehingga bisa menjadi Pro dalam beberapa kasus.
davr
Saya sepenuhnya setuju bahwa beberapa aplikasi tidak memerlukan server tertanam, tetapi penanya mencari "stack protokol built-in - Saya ingin itu menangani protokol WiFi, bersama dengan DHCP, TCP / IP, DNS, dll, jadi yang harus saya lakukan adalah memberi tahu IP / port apa yang harus dihubungkan, dan kemudian menangani data sendiri. " Ini mengatakan embedded server untuk saya, dan bahwa tumpukan TCP / IP kosong akan kurang.
Kevin Vermeer
0

Ini mungkin bukan pemikiran konvensional, tetapi Raspberry Pi sangat cocok dengan kebutuhan Anda.

Saya sudah mencoba untuk memecahkan masalah yang sama dan akhirnya memperhatikan bahwa Raspberry Pi adalah Ethernet <-> {SPI, I2C, GPIO, UART} converter yang cukup bagus. Itu tidak mahal, Anda akan bangun dan berjalan dalam hitungan menit, ia memiliki header ekspansi, ada driver Linux untuk peripheral papan.

Saya telah menghubungkan MSP430 ke UART RPi tanpa masalah, yang memberi saya tidak hanya konektivitas WiFi, tetapi juga kekuatan pemrosesan yang serius (bayangkan bukan hanya antarmuka ethernet tetapi server web yang menampilkan statistik data yang terkomputasi dari data yang dikumpulkan menggunakan MSP430).

Jan Rychter
sumber
0

Sparkfun RN-XV- 40USD

Digunakan di sebagian besar proyek hobi / Arduino. Memiliki kemampuan UDP, TCP dan HTTP

Raaj
sumber