Ich entwickle Prototypen für ein potenzielles zukünftiges Produkt und habe Mühe, mich mit der Komplexität der Verwendung von Wi-Fi- Komponenten vertraut zu machen.
Ich verstehe, dass Wi-Fi (oder 802.11x) in erster Linie nur ein 2,4-GHz-Signal ist, das auf bestimmte Weise moduliert wird, ebenso wie Bluetooth und ZigBee . Ist es daher möglich, in meinem Projekt nur einen einfachen 2,4-GHz-Transceiver zu verwenden und ihn für das 802.11-Protokoll zu konfigurieren, anstatt einen teuren Marken-Transceiver verwenden zu müssen, der im Voraus festgelegt wurde? Oder ist es nicht so einfach?
Ich gehe davon aus, dass in der Industrie beim Design für große Produktionsläufe etwas Ähnliches passiert. Oder müssen sie tatsächlich einen Transceiver verwenden, der als Wi-Fi vorkonfiguriert ist? Alle vorkonfigurierten Komponenten, die ich bisher gefunden habe, scheinen ziemlich teuer zu sein (selbst wenn sie in großen Mengen gekauft wurden), um ein kommerzielles Design realisierbar zu machen.
Ich habe mir Geräte wie den Lantronix WiPort und das Roving Network WiFly GSX angesehen und sie mit Geräten wie dem Microchip MRF24J40 verglichen. Ist es möglich, einen Microchip MRF24J40 zu verwenden und dann den Rest der Hardware und Software so zu konfigurieren, dass das Gerät dies ermöglicht? in einem Wi-Fi-Netzwerk arbeiten?
Für weitere Details möchte ich Folgendes auf der grundlegendsten Ebene tun:
Teil 1: Ich möchte einen Patch erstellen , der einen kleinen Summer, einen Beschleunigungsmesser, einen PIC und einen Wi-Fi-Transceiver enthält, der an einem Objekt befestigt werden kann. Dieser Patch kann über das Wi-Fi-Heimnetzwerk der Benutzer mit "The Cloud" kommunizieren. Wenn der Beschleunigungsmesser eine Bewegung erkennt, sendet der PIC über die Wi-Fi-Verbindung eine Nachricht an einen Server in der Cloud, um diese Bewegung zusammen mit einem Zeitstempel zu registrieren.
Teil 2: Über eine Weboberfläche möchte ich in der Lage sein, eine Nachricht an den Patch zu senden, in dem der Summer eingestellt ist, um das nächste Mal ein Geräusch zu erzeugen, wenn der Beschleunigungsmesser eine Bewegung erkennt.
Ich habe bereits eine rudimentäre Version des Systems erstellt, die über eine 433-MHz-HF-Verbindung und eine serielle Laptop-Schnittstelle mit einer lokalen Software auf meinem Laptop funktioniert. Ich weiß, wie man die Webcodierung ( PHP und MySQL ) durchführt, aber es ist das Ersetzen der RF-Verbindung durch das Internet, das das Problem verursacht.