Ik heb vele uren repliceren van andermans projecten op draadloze slimme dingen. Eigenlijk zo veel dat ik geliquideerd met een voor de hand liggende conclusie: na derde of weer werk je erachter dat ze allemaal worden gemaakt op verschillende principes met behulp van verschillende methoden en trucs, vooral nadat u redesign en sommigen van hen reengineer. Dat betekent dat je universum van dingen volledig onbruikbaar wordt.
Met andere woorden moet je houden van een enorme opslagplaats van specs en schetsen. En u meer tijd nodig om te worstelen met al je apparaten. Zeker sommige zijn meer zelf georganiseerd, dan ik, maar zeker de meerderheid van anderen naar aanleiding van de entropie soort niets zijn te schrijven home over. Geen strafbaar feit bedoeld.
Wat kan ik doen om het beteugelen van de invasie van mijn huis door robots? (Toch het is onvermijdelijk, nietwaar)
Eenvoudig: Eenvoudiger dingen. Slimmer wolk
Als een feit, het is niet een instructable in algemene zin, het is meer een voorbeeld van hoe om industriële niveau dingen met behulp van een set van eenvoudige hulpmiddelen te maken.
Het concept
- Dingen zijn zo eenvoudig mogelijk: standaardmodule hen verbinden met uw privé wolk. Het bestaat uit draadloze eenheid en initialisatie scripts (zowel in de module als op de server). Als de module u enkel trow mislukt het weg en vervangen door een nieuwe standaard. Kosten zwaartekracht trekt hun prijs aan de vloer.
- Alle logica en intellect bevinden zich op de server. Een eenvoudige linux-router.
Eenvoudiger dingen. Slimmer wolk
Een kleine server (beschreven in de 1e stap) is ontvangen van gegevens van sensoren, opslaand hen en geven opdrachten voor het aansturen van apparaten. Uw apparaten zijn niet een menigte van denkend dingen. Ze zijn gewoon synapsen van de hersenen van de server. Dat is duidelijke en natuurlijke.
Er zijn twee soorten apparaten in mijn netwerk:
- Sensoren en besturingselementen (input) en
- Relais, kleppen etc. (output).
Alle van hen zijn communiceren met mijn server via eenvoudige wifi modules (ESP8266 ook van Aliexpress).
- Ingangen verzendt hun statusgegevens naar de databaseserver.
- Uitgangen ontvangen en opdrachten uitvoeren vanaf de server.
Zoals ik al zei dat geen apparaat heeft intelligentie.
Het doel is om dingen te houden zo eenvoudig mogelijk
Alle de logica blijft op de server. Server heeft algoritmen, triggers enz.
Bijvoorbeeld maakt server een besluit om over te schakelen op de verwarming als de temperatuur in bepaalde kamers onder bepaalde niveau voor bepaalde periode van tijd blijft. Server maakt een besluit om te zetten van de solenoïde water broeikasgassen als bodemvocht onder bepaalde waarde daalt, en het is nu een overdag. Natuurlijk een menselijke kan altijd knippen en krijg controle over alles of de logica te allen tijde wijzigen.
Server stelt de eigenaar van kritieke problemen via SMS. Het ontvangt commando's van bepaalde telefoonnummers.