Trådlösa hem molnet för publiken
Jag tillbringade många timmar replikera andras projekt på trådlösa smarta saker. Faktiskt så många som jag avslutas med en slutsats: efter tredje eller fjärde jobb du reda på att alla av dem är gjorda på olika principer med olika metoder och knep, särskilt efter du redesign och tillämpningarnas några av dem. Det innebär att ditt universum saker blir helt oanvändbar.
Med andra ord måste du hålla ett enormt arkiv av specifikationer och skisser. Och du behöver mer tid för att brottas med alla dina enheter. Säkerligen några anordnas själv mer än jag är, men säkert flesta andra entropi svar är typ av inget att skriva hem om. Inget brott innebar.
Vad kan jag göra för att stoppa invasionen av mitt hem av robotar? (Iallafall det är oundviklig, är det inte)
Enkelt: Enklare saker. Smartare moln
Så i själva verket är det inte en instructable i en allmän bemärkelse, det är mer ett exempel på hur man gör industriell nivå saker med en uppsättning enkla verktyg.
Begreppet
- Saker är så enkla som möjligt: standardmodul att ansluta dem till ditt privata moln. Den består av trådlösa enhet och initiering skript (både i modul och på servern). Om modulen inte du bara trow bort den och ersätta med en ny standard. Kostnaderna gravitationen drar sitt pris på golvet.
- Alla logik och intellekt finns på servern. En enkel linux-router.
Enklare saker. Smartare moln
En liten server (beskrivs i steg 1) tar emot data från sensorer, lagra dem och ge kommandon för att styra enheter. Dina enheter är inte en skara cogitative saker. De är bara synapser i hjärnan server. Det är enkelt och naturligt.
Det finns två typer av enheter i nätverket:
- Sensorer och kontroller (input) och
- Reläer, ventiler etc. (utgång).
Alla dessa kommunicerar med min server via enkel wifi moduler (ESP8266 också från Aliexpress).
- Ingångar skickar deras statusdata till databasservern.
- Utgångar får och köra kommandon från servern.
Som jag nämnde ingen enhet har intelligens.
Målet är att hålla det så enkelt som möjligt
All logik kvar på servern. Servern har algoritmer, utlösare etc.
Till exempel är ett beslut att slå på värmen om temperaturen i vissa rum kvar under viss nivå för vissa tidsperiod. Servern gör ett beslut att vända nödsänkningssolenoiden vatten växthusgaser om markfuktighet understiger visst värde och det är en dagtid nu. Naturligtvis en människa kan alltid klippa och få kontroll över allt eller att ändra logiken när som helst.
Server skall underrätta ägaren av kritiska frågor via SMS. Det skall få kommandon från särskilda telefonnummer.