Configureer WiFi-connectiviteit en installeer draadloze firmware-updates op uw OSSM
De OSSM ondersteunt WiFi-connectiviteit voor over-the-air (OTA) firmware-updates. In deze handleiding wordt uitgelegd hoe u uw OSSM op uw thuisnetwerk kunt aansluiten en kunt controleren op updates.
WiFi-installatie
WiFi-installatie starten
Navigeer naar WiFi Setup
Blader vanuit het hoofdmenu naar WiFi Setup en druk op de encoder om deze te selecteren.
Bekijk verbindingsinstructies
Het display toont:
- Koptekst "WiFi Setup"
- Instructies om verbinding te maken met "OSSM Setup"
- Een QR-code voor snelle verbinding
De QR-code bevat: WIFI:S:OSSM Setup;T:nopass;;
Maak verbinding met het OSSM-toegangspunt
Op uw telefoon of computer:
- Open WiFi-instellingen
- Zoek naar een netwerk met de naam OSSM Setup
- Maak verbinding (geen wachtwoord vereist)
Scan de QR-code met de camera van uw telefoon voor verbinding met één tik op ondersteunde apparaten.
Configureer uw thuisnetwerk
Na verbinding te hebben gemaakt met het OSSM-toegangspunt:
- Een captive portal zou automatisch moeten openen
- Als dit niet het geval is, opent u een browser en navigeert u naar
192.168.4.1 - Selecteer uw WiFi-thuisnetwerk uit de lijst
- Voer uw WiFi-wachtwoord in
- Klik op Save
De OSSM zal proberen verbinding te maken met uw thuisnetwerk.
Sluit de WiFi-installatie af
Druk op de encoder of selecteer Restart om de WiFi-installatiemodus te verlaten. De OSSM zal opnieuw opstarten en verbinding maken met uw geconfigureerde netwerk.
Verbinding verifiëren
Na het opnieuw opstarten zal de OSSM proberen verbinding te maken met uw geconfigureerde WiFi-netwerk. U kunt de verbinding als volgt verifiëren:
- Selecteer Update in het hoofdmenu
- Als WiFi is verbonden, wordt "Checking for update..." weergegeven.
- Als er geen WiFi-verbinding is, wordt u doorgestuurd naar WiFi Setup
De OSSM geeft zijn IP-adres niet op het scherm weer. Voor geavanceerde netwerkinstellingen kunt u dit adres vinden in de DHCP-clientlijst van uw router of netwerkscantools gebruiken.
WiFi-instellingen wissen
Om verbinding te maken met een ander netwerk of verbindingsproblemen op te lossen:
- Selecteer WiFi Setup in het menu
- De vorige netwerkconfiguratie wordt overschreven wanneer u nieuwe instellingen opslaat
- U kunt ook de firmware opnieuw flashen om alle instellingen te wissen
Over-the-air-updates
De OSSM kan firmware-updates rechtstreeks via WiFi downloaden en installeren, zonder verbinding te maken met een computer.
Vereisten
- Actieve WiFi-verbinding (geconfigureerd via WiFi Setup)
- Internettoegang vanaf uw netwerk
- Voldoende batterijlading of een toereikende stroomvoorziening tijdens het updateproces
Controleren op updates
Navigeer naar Update
Blader vanuit het hoofdmenu naar Update en druk op de encoder.
Wacht op versiecontrole
Op het display wordt "Checking for update..." weergegeven terwijl de OSSM contact maakt met de updateserver.
De firmware stuurt zijn huidige versie (SW_VERSION) naar de server, die antwoordt of er een update beschikbaar is.
Resultaat beoordelen
U ziet een van de twee schermen:
Geen update beschikbaar:
- Bericht "No Update Available"
- Druk op de encoder om terug te keren naar het menu
Update beschikbaar:
- Bericht "Updating OSSM..."
- Het bijwerken begint automatisch
Tijdens de update
Schakel uw OSSM niet uit en koppel deze niet los tijdens een update. Dit kan de firmware beschadigen en handmatig herstel vereisen.
Het updateproces:
- Downloadt het nieuwe binaire firmwarebestand (~1-2 MB)
- Controleert de integriteit van de download
- Schrijft de firmware naar het flashgeheugen
- Start het apparaat automatisch opnieuw op
Op het display verschijnt: "Update is in progress. This may take up to 60s."
Na de update
De OSSM start automatisch opnieuw op na een succesvolle update. Daarna zal het apparaat:
- opstarten met de nieuwe firmware
- de homing-sequentie uitvoeren
- terugkeren naar het hoofdmenu
Uw instellingen en WiFi-configuratie blijven na updates behouden.
Updatekanalen
De OSSM-firmware ondersteunt meerdere updatekanalen:
| Kanaal | URL | Beschrijving |
|---|---|---|
| Production | d2g4f7zewm360.cloudfront.net | Stabiele releases voor algemeen gebruik |
| Development | d2oq8yqnezqh3r.cloudfront.net | Pre-releaseversies om te testen |
Het updatekanaal wordt bepaald tijdens het compileren. Production-firmware controleert de Production-server; Development-firmware controleert de Development-server.
Problemen oplossen
- Zorg ervoor dat u zich in de WiFi Setup-modus bevindt (het scherm toont de QR-code)
- Ga dichter bij de OSSM staan
- Probeer de WiFi-lijst van uw apparaat te vernieuwen
- Start de OSSM opnieuw en probeer het opnieuw
- Open handmatig een browser en navigeer naar
192.168.4.1 - Schakel tijdelijk mobiele data op uw telefoon uit
- Probeer een ander apparaat
- Controleer of uw WiFi-wachtwoord correct is
- Zorg ervoor dat uw netwerk 2,4 GHz is (ESP32 ondersteunt 5 GHz niet)
- Controleer of uw router nieuwe apparaten toestaat
- Probeer de OSSM dichter bij uw router te plaatsen
- Controleer of WiFi is verbonden (probeer eerst WiFi Setup)
- Controleer uw internetverbinding
- De updateserver is mogelijk tijdelijk niet beschikbaar
- Probeer het over een paar minuten opnieuw
- Zorg voor een stabiel WiFi-signaal tijdens de update
- Ga indien nodig dichter bij uw router staan
- Controleer of uw internetverbinding werkt
- Sluit de voeding opnieuw aan en probeer het opnieuw
Dit komt zelden voor, maar kan gebeuren als de update werd onderbroken. Herstelopties:
- Schakel het apparaat volledig uit- en weer in (haal de stekker uit het stopcontact en sluit hem weer aan)
- Als het apparaat niet opstart, moet u opnieuw flashen via USB met behulp van PlatformIO
Technische details
Communicatie met de updateserver
De OSSM stuurt een POST-verzoek naar de updateserver met:
{
"ossmSwVersion": "x.y.z"
}De server antwoordt met:
{
"response": {
"needUpdate": true
}
}Als needUpdate true is, downloadt de firmware het binaire bestand van de firmwaredistributieserver.
Locaties van binaire firmwarebestanden
| Kanaal | URL van binair bestand |
|---|---|
| Production | d2sy3zdr3r1gt5.cloudfront.net/firmware.bin |
| Development | d2sy3zdr3r1gt5.cloudfront.net/firmware-dev.bin |