Stap 10: Met behulp van module! Ga gemakkelijk van aangesloten op draadloze
In de draadloze configuratie van dit project, alle de Python code (Python, Pyserial, PyMata en s2a_fm) wordt uitgevoerd op een PC. Communicatie tussen Snap! en s2a_fm wordt uitgevoerd via het "netwerk" met behulp van het IP-adres van localhost. Communicatie tussen s2a_fm/PyMata en de Arduino voor de draadloze configuratie wordt uitgevoerd via een bedrade USB seriële verbinding tussen de PC en de Arduino.
Voor de configuratie van draadloze communicatie, is de PC vervangen door de Linux-processor die draait op de Arudino Yun. In de configuratie van draadloze communicatie, communicatie tussen Snap! en s2a_fm wordt uitgevoerd met behulp van het IP-adres van de Yun.
Ga van bekabeld draadloos doen het volgende:
1. bieden een gereglementeerde bron van 5 volt van de batterij aan de Arduino Yun.
De Yun vereist een gereglementeerde 5 volt voeding te verzekeren de goede werking ervan. Om dit project echt draadloos gaan we gebruiken een batterijvoeding. Het voltage van een batterijvoeding kan variëren sterk, vooral als de lozingen van de batterij. We gaan gebruiken een Pololu 5V One-Step-opwaarts/One-Step-Down Voltage Regulator S7V8F5te verzekeren we een constante 5 volt. Ook zullen wij de voorgestelde 33 μF condensator ter bescherming van de circuits van de regulator zoals voorgesteld op de productpagina toevoegen.
2. upload een speciale versie van StandardFirmata naar de Yun.
De speciale schets kan worden gevonden in de s2a_fm-meester/Snap! Bestanden/module! Mobile/StandardFirmataYun directory.
3. Zoek het IP-adres van de Yun.
Met behulp van een webbrowser, ga naar arduino.local om te zien het Yun's IP-adres. (Bezoek de Arduino -pagina voor de Yun voor meer informatie). Schrijf dit adres op voor later gebruik.
4. Kopieer de s2a_fm-meester/Snap! Bestanden/module! Mobile/arduino map en alle van de inhoud ervan naar een USB thumb drive of SD-kaart. Open arduino/scratch_http_server.py met je favoriete editor en verander het IP-adres zich in de klasse start_server overeenkomen met het adres dat u hebt opgeschreven in stap 3. (Zie bovenstaande codevoorbeeld). Sla het bestand.
5. steek de stick of SD-kaart in de Yun, macht het Yun en wacht een minuut of zo voor de Raad van bestuur voor schoen opwaarts.
Log in op de Yun met de volgende opdracht:
SSH root
Bijvoorbeeld, als uw Yun's IP-adres 192.168.1.155 is, zou de opdracht zijn
SSH root
Als u een wachtwoord hebt ingesteld voor de Yun, zal u worden gevraagd om het.
6. CD aan uw USB-stick of SD-kaart, dan CD naar de directory van de arduino en typ:
python-./s2a_fm.py
7. het laatste wat we moeten doen is het wijzigen van de module! XML-script te gebruiken voor het IP-adres van de Yun. Laten we het aanpassen van het Knipoogje script wilt uitvoeren via WiFi. Kopie blink.xml gelegen in de module! Map met bestanden. Met behulp van uw favoriete tekst-editor, wereldwijd zoeken en vervangen van het bestand voor localhost en vervang met de Yun IP adres (stap 3). Sla het bestand onder een nieuwe naam, zoals blink_yun.xml.
8. start Snap! op uw PC, importeren van blink_yun.xml en het script door te klikken op de groene vlag.
Gefeliciteerd! Magnetisch! nu controleren de Arduino via WiFi.
Opmerking: Stap 1 t/m 7 hoeft te gebeuren dit keer. De enige bewerking die u doen moeten zult om een bestaande module draaien! script is "localhost" vervangen door de Yun IP adres (stap 7) en voer het script.