Vill min Hempberry Pi hemautomatisering hub kunna göra allt det?

3

Jag bygger en DIY-hemautomatisering och planerar bara hur min lösning ska se ut. Jag kommer att ha en Raspberry Pi 3 som "nav" i nätverket Det kommer att köra Node Red, MQTT (mosquitto), en DotNet webbplats, databas och omvänd proxyserver, och eventuellt några andra saker

  • Nod Röd: Hjärnan i operationen
  • MQTT: Att göra den tunga lyftningen att prata med trådlösa IoT-saker (förmodligen många kommer att använda Sonoff-Tasmota , eller min egen anpassade firmware)
  • DotNet hemsida / databas: Ger mig ett programmerbart gränssnitt för interna / externa ansiktsuppgifter (kanske inte krävs om jag kan göra allt med Node-Red, men inte så säker på NR än)
  • Omvänd proxy-tjänst: SSL-uppsägning, säkerhet, eventuellt autentisering (igen, nod-röd kan ha mig täcks här)

Jag planerar att ha någonstans i närheten av 30-50 enheter på nätverket, mest åtkomliga via MQTT, vissa via HTTP.

Frågan: Kommer att köra allt detta på en enda Raspberry Pi 3b "överbelastning" systemet? Får jag bättre dela upp ansvaret över 2 Pis (och om så är fallet, vad är den bästa logiska gruppen)?

Vidare finns det några problem med att sätta SD-kortet i Pi (s), eller ska jag bifoga en SSD / HDD?

    
uppsättning AndrewP 10.01.2019 09:58

1 svar

5

En Pi 3b är ett mycket kompetent system, en fyrkärnig 1,2 GHz arm-processor med 1 GB RAM.

Det ska vara mer än vad du planerar, men med alla dessa saker kommer det att bero på exakt vad du tänker göra.

Node-RED är i grunden en programmeringsmiljö, så det är inte möjligt att säga hur mycket resurs det kommer att konsumera utan att veta programmet (flöde) du kommer att köra på det. (Men du kan säga att det aldrig kommer att konsumera mer än 1 kärna eftersom det är en NodeJS-app och som sådan ensamgängad)

Du måste montera ditt system och testa det för att se hur det beter sig.

Den goda nyheten är att du borde enkelt kunna flytta MQTT-mäklaren och omvända proxy till en separat pi, om inte (i mycket osannolik händelse) belastningen blir för mycket.

    
svaret ges 11.01.2019 11:01