Crowdfunding-Projekt „Noorik“ - Open Source GSM-Modul für automatische Gates

Achtung: Hergestellt in Podolsk


Ich heiße Vyacheslav Golitsyn. Ich möchte das GSM-Modul für automatische Tore verfeinern und suche Gleichgesinnte. Dies ist eine kurze Geschichte der Entwicklung des Moduls und der weiteren Entwicklungspläne. Open Source Projekt, an dem Sie teilnehmen können. Nach dem Rasenmäher , der Schneefräse und dem U-Boot war es Zeit für ein neues Projekt. Ich frage unter Schnitt →


Ich heiße Vyacheslav Golitsyn. Ich möchte ein GSM-Modul für automatische Tore entwickeln und suche Gleichgesinnte.

Gemeinsam wird es für uns einfacher sein, eine einzelne Platine mit der minimal erforderlichen Umreifung zu entwickeln, um verschiedene vorgefertigte Module darauf unterzubringen. Dieses Projekt ist für diejenigen von Interesse, die professionell mit der Installation und Wartung von automatischen Toren verbunden sind, für diejenigen, die automatische Tore haben und für diejenigen, die die LEDs des Mikrocontrollers blinken und überlegen, was als nächstes zu tun ist.

Mögen die Ferien vergangen sein! Es ist Zeit für Sommerhäuser, Gäste, Grillen und nonchalante Treffen mit Freunden. Ich lade Freunde in mein Landhaus ein und bereite mich sofort auf ein Gespräch mit der Wache vor. Die Konversationsvorlage ändert sich nicht von Zeit zu Zeit.
: , , , .

: — , ! .
: — , { }! , №100.
… …
: — №100.
: — ?
: — , .
: — . , ! ?
: — , , , .
: — … … .


Ich dachte, es wäre bequem, das Tor, das 800 Meter von meinem Standort entfernt ist, aus der Ferne zu öffnen. Die Suche nach möglichen kommerziellen Lösungen und die Diskussion mit dem Vorsitzenden brachten eine enttäuschende Schlussfolgerung über den Mangel an Mitteln für die Umsetzung des Projekts, weil Die Kosten für den Block beginnen bei 12.000 Rubel.

Ich entschied mich für die Suche nach OpenSource-Lösungen, aber eine schnelle Suche brachte keine Ergebnisse. Das ist sehr seltsam, denn zum Beispiel muss bei der Installation von automatischen Toren in einer Garagengenossenschaft jeder eine Fernbedienung kaufen, und bei 500 Kartons sind dies 500.000 Rubel. Es ist logischer, ein Telefon und eine GSM-Einheit anstelle von Fernbedienungen zur Steuerung des Gates zu verwenden. Die Konsequenz aller Gedanken war die Verkörperung einer solchen Lösung aus der minimal möglichen Anzahl verfügbarer Elemente. Mit Gesamtkosten von bis zu 1.000 Rubel.

Das Ergebnis der Arbeit war ein Prototyp, der auf Arduino basierte, aber es gab viele Lösungen. Wenn ein eingehender Anruf eingeht, ermittelt das System die Anwesenheit des Teilnehmers in der Datenbank. Befindet sich in der Datenbank eine Telefonnummer, von der aus ein ansteigender Anruf getätigt wird, wird das Tor geöffnet, das sich nach N Sekunden automatisch schließt, wenn sich im Fotozellenbereich keine Hindernisse befinden. Wenn die Datenbank keine solche Nummer enthält, wird eine Warnung an den Administrator gesendet. Der Administrator ernennt den ersten Anrufer nach der Firmware. Das System erhält vom Administrator Befehle zum Hinzufügen und Entfernen von Nummern zur Datenbank.



Um das Tor zu öffnen, haben fast alle Antriebsmodelle Kontakte auf der Leiterplatte. Wenn sich das Tor schließt, öffnen sich die Tore. Dies soll die Bedientaste verbinden. Wir müssen diese Kontakte nur an das Relais anschließen und das Relais bei Bedarf schließen. Gleichzeitig funktionieren Standardfernbedienungen weiterhin, dies sind unabhängige Lösungen voneinander.


Unsere automatischen Schiebetore sind mit einem Modul ausgestattet, das auf der ZBX6-Platine basiert. Wir müssen die Relaiskontakte 2 und 7 mit einem Foto verbinden.

Android-Lösung


Die erste Idee war, ein Smartphone zu verwenden, das seinen Zweck als Einheit erfüllt. Mein Samsung Galaxy S3 wurde gestartet. Python für Android ist ein bisschen magisch und wir bekommen eine Lösung, die mit Arduino über Bluetooth kommunizieren und sogar SMS lesen kann. Der Anrufempfang ist ein Problem, zwingt jedoch dazu, SMS zu senden, d. H. In der Tat ist es nicht gut, für den Eintritt durch das Tor zu bezahlen.
Die zweite Idee mit Android war die Verwendung einer schlüsselfertigen Lösung in Form von Blynk- und Arduino-SMS , die jedoch weit von einer funktionierenden Lösung entfernt war.

Himbeer-Pi-Lösung


Die zweite Option war Himbeeren. Mit dem Raspberry-Chip sehe ich die Möglichkeit, einen Webserver zu eröffnen und Bilder von jedem vorbeifahrenden Auto auf einem Twitter-Konto zu veröffentlichen. Vergib mir das Gesetz über personenbezogene Daten.

Über die Weboberfläche klickt der Benutzer auf eine Schaltfläche, die den Wert in einer bestimmten Zelle ändert. Das Skript empfängt Daten von der MySQL-Abfrage. Wenn in der Variablen der Wert „1“ gefunden wird, schaltet Raspberry das Relais über GPIO ein. Über das Pytwitter-Modul wird ein Foto von einer Webcam auf Twitter-Account gepostet, die Lösung ist direkt in ganzen Teilen von meinem Rasenmäher.
Die Idee war nicht hartnäckig. Jeder sollte ein Smartphone haben, das Internet auf einem Smartphone und den Wunsch haben, zu lernen, wie man alles benutzt.

Lösung mit Arduino und GSM Modul


Die Kosten für die meisten GSM-Module beginnen bei 1000 Rubel, aber überraschenderweise wurden auf den Flächen der Teekanne Kits für die Montage von 160 Rubel gefunden. Auf dem Foto unten.


Die Oberflächenmontage mehrerer Elemente und die Montage dauerten nicht länger als 5 Minuten.


Schema




Gebühr


Jetzt sind es ein paar Drähte, Arduino, Relais, Netzteil und GSM-Modul. Jetzt habe ich dieses Stück des Prototyps in ein gemeinsames Laufwerksgehäuse gepackt, aber es ist sehr hässlich, obwohl es funktioniert.

Ein weiteres Ziel ist es, ein Board zu erstellen, das bereits Folgendes enthält:
  • Schaltnetzteil;
  • Relais mit Umreifung;
  • Platz für die Installation von Arduino und / oder ESP-8266;
  • Platz zum Installieren des GSM-Moduls;
  • LEDs zur Anzeige des Betriebsmodus;


Skizze Arduino
, EEPROM / , .
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
int ch = 0;
int led = 13;
String val = "";

void setup() {
  delay(2000);  //   
  pinMode(led, OUTPUT);
  digitalWrite(led, LOW);
  Serial.begin(9600);  // 
  Serial.println("GSM tester v1.0");
  mySerial.begin(9600);
  mySerial.println("AT+CLIP=1");  // 
  delay(100);
  mySerial.println("AT+CMGF=1");  //   -  ( .)
  delay(100);
  mySerial.println("AT+CSCS=\"GSM\"");  //  
  delay(100);
}

void loop() {
  if (mySerial.available()) {  // GSM  -  , 
    while (mySerial.available()) {  //     val
      ch = mySerial.read();
      val += char(ch);
      delay(10);
    }
    if (val.indexOf("RING") > -1) {  //  ,   
      if (val.indexOf("71234567890") > -1) {  //   .     "+"
        Serial.println("--- MASTER RING DETECTED ---");
        mySerial.println("ATH0");  // 
        digitalWrite(led, HIGH);  //   3 
        delay(3000);
        digitalWrite(led, LOW);  // 
      }
    } else
      Serial.println(val);  //     
    val = "";
  }
  if (Serial.available()) {  //     -
    while (Serial.available()) {  //    val
      ch = Serial.read();
      val += char(ch);
      delay(10);
    }
    //mySerial.println(val);  //  ,      GSM 
    if (val.indexOf("sendsms") > -1) {  //    
      sms(String("hello world"), String("+71234567890"));  //    +71234567890
    }
    val = "";  //
  }
}

void sms(String text, String phone)  //  
{
  Serial.println("SMS send started");
  mySerial.println("AT+CMGS=\"" + phone + "\"");
  delay(500);
  mySerial.print(text);
  delay(500);
  mySerial.print((char)26);
  delay(500);
  Serial.println("SMS send complete");
  delay(2000);
}



Systemcodes


  • ADD 79267777777 - Hinzufügen von Nummern zur Datenbank;
  • DEL 79267777777 - Löschen Sie eine Nummer aus der Datenbank.


Video




Pläne



Pläne für Version 1.0


  • ;
  • Bluetooth;
  • Andoid IOS;
  • ESP-8266;


2.0


  • - OrangePi;
  • - ;
  • - ;
  • ;
  • .



Wie viele von Ihnen verfolgen Gedanken an Crowdfunding meine überschwängliche Seele. Ich würde gerne versuchen, gemeinsam etwas zu tun, durch die Macht der Gemeinschaft. Zuallererst mache ich dieses Projekt für mich selbst, weil ich das Bedürfnis danach habe. Ich plane auch, ein Produkt herzustellen, das dazu beiträgt, das Leben ohne große finanzielle Kosten angenehmer zu gestalten.

Das Ziel dieses Beitrags ist es, Feedback zu erhalten und die Community in das Projekt einzubeziehen. Ich habe das Crowdfunding-Projekt Noorik auf Planeta.ru gestartet, um die Notwendigkeit einer solchen Entwicklung zu bewerten. Wenn Sie bereit sind, an dem Projekt teilzunehmen, bin ich immer mit VK in Kontakt .

Das Projekt sieht einen dringenden Bedarf:
  • Anwendungsentwicklung für Android und IOS;
  • Board Design;
  • Fertigstellung der Android-Skizze;


Bitte erneut posten, vielleicht möchte jemand von Ihren Freunden an diesem Projekt teilnehmen oder jemand benötigt dieses Modul.

Noorik


Ich werde die grundlegenden Informationen zu GT veröffentlichen, wenn ich Interesse habe.

Offtop: Es gibt eine chinesische Geschichte. Es gab einen Metzger auf der Welt, und er hatte ein Messer, das Jahr für Jahr perfekt scharf blieb. Als der Metzger gefragt wurde, wie er es schafft, die Klinge in diesem Zustand zu halten, antwortete er: „Ich folge den Linien des Knochens. Ich versuche nicht, es zu schneiden, zu brechen oder mir irgendwie zu widersetzen. Es wird nur das Messer ruinieren. “ Im Leben muss man Hindernisse überwinden. Wenn Sie versuchen, sie zu überwinden, tut es nur weh.

Warum mache ich das? Der Sommer geht weiter, aber jetzt kann ich ruhig anrufen und die Tore öffnen sich für meine Freunde.
Vielen Dank für Ihre Aufmerksamkeit! Ich ging, um ein Lamm zu schneiden und mich zum Grillen fertig zu machen.

Und Sie haben die Wahl: Schließen Sie diese Seite und sehen Sie sich die neuesten Videos über Katzen an oder machen Sie die Welt offener ...

Alles Gute !

Source: https://habr.com/ru/post/de393637/


All Articles