Stap 2: Instellen van de communicatie-Hub en testen
De hub fungeert in mijn setup, verschillende doeleinden. Ten eerste, alle communicatie via de radio modules nRF24L01 + wordt gerouteerd via de hub. Ten tweede, de hub gastheren een MySQL-database waar houtkap en programma informatie kan worden opgeslagen, en het ook gastheren een website die voorziet in een eenvoudige gebruikersinterface voor het programmeren en het controleren van de thermostaat. In mijn uitvoering thuis, de thermostaten zijn onderdeel van een groter huis automatisering/energie managementsysteem en de hub handvatten verslaglegging en controle functie voor die andere delen ook.
Ik gebruik een RFX netwerk van Ingesloten koelte. Er zijn andere WiFi-alternatieven die er zijn, maar dit is wat ik gebruikt. En ik heb vond het een geweldig product – de kosten naar mijn mening meer dan waard. De RFX software implementeert het TCP-protocol (dat wil zeggen, WiFi) via nRF24L01 + tranceiver pakketten, effectief nRF24L01 + packet radio's in WiFi-apparaten draaien. De Raspberry Pi-hub fungeert als de router en de brug voor het LAN-netwerk. Een single Raspberry Pi handelend als een hub RFX kunt verbinden met maximaal 255 nRF24L01 + uitgerust Arduino apparaten als knooppunten. Dit ontwerp past goed bij mijn toepassing. Na veel hoofdpijn proberen te gebruiken arduino WiFi schilden, kocht ik dit een paar jaar geleden, troep op opwaarts, en het werkte gewoon.
Als je eenmaal de RFX hub, de ingesloten koelte web-site heeft instructies op hoe te stellen, en het komt met sommige voorbeeld en test programma's. Dus, deze set opstaan en speel met het een beetje om te controleren of het werkt.
Ik zou ook sterk adviseren installerend van een terminalemulator zoals PuTTy. Dit kunt u controleren en werken op je Raspberry Pi met behulp van het toetsenbord en het scherm van uw laptop of andere computer. Het is ook een gemakkelijke manier om uw systeem voor foutopsporing bij te houden-het product RFX print status info van poort 11000 standaard op de Raspberry Pi, en dit kan eenvoudig worden bekeken in een PuTTy venster. PuTTy is een geweldig product voor Windows (ik heb niet geprobeerd het op een ander platform) en kan worden gedownload hier kostenloos. Doorgaand, zal ik verwijzen naar de Raspberry Pi met de naam en het gebruik van de term computer verstaan een laptop of andere computer gebruikt zich aanmelden bij de Raspberry Pi op afstand. Ik ben niet suggereren dat de Raspberry Pi is niet een computer! Ik weet het is-ik ben gewoon proberen om te differentiëren tussen de twee.
Hier is een geweldige link over hoe te gebruiken PuTTy aan te melden op je Raspberry Pi. Het niet vertellen u hoe om het IP-adres voor uw Raspberry Pi, maar de meeste routers zullen hebben een statuspagina toegankelijk via uw browser die zal tonen u alle aangesloten apparaten en hun lokale IP-adressen. Voor mijn router, ik geef het adres 192.168.1.254 in mijn browser en dit brengt een statuspagina tonen het lokale IP-adres voor alle apparaten op mijn thuisnetwerk.
Ik zou ook sterk aanbevelen Xming laden op uw computer. Het is ook gratis en kunt u naar de afbeelding wordt weergegeven als ze zich aanmelden op je Raspberry Pi op afstand. Dit is zeer nuttig voor me aangezien ik gebruik maken van de Python IDLE editor, die een grafisch display. Hier is een nuttige link installeren Xming te configureren om te werken met stopverf.