Hintergrund der SMS-Versand von Website mit Raspberry Pi
Sind Sie neugierig auf der einfachste Weg, SMS von Ihrer Webseite zu senden? Heute, ich bin wirklich daran interessiert, auf dem Gebiet des Internet der Dinge (IoT) geworden, deshalb dachte ich, es wäre cool, ein Raspberry Pi zu dieser SMS-Messaging-Lösung zu integrieren.
Dementsprechend soll dieses Tutorial eine vollständige Überprüfung auf SMS senden mithilfe von Raspberry Pi aus einer PHP-Website über HTTP-Anforderungen und Antworten geben. Es wird spannend sein!
Zum besseren Verständnis möchte ich kurz die Grundlagen der SMS-Technologie. Wir beginnen am Anfang des Prozesses und schauen, was passiert, während die SMS vom Absender an den Empfänger übertragen wird. Um eine SMS zu senden, es ist eine Notwendigkeit für eine Anwendung, so dass Sie zum Verfassen einer Nachricht. (In diesem Fall ist dies eine Web-Anwendung, da werden wir schreiben und Versenden von SMS auf einer Website.) Diese Anwendung sollte an ein SMS-Gateway angeschlossen werden, weil dieses Gateway in der Lage, die SMS auf der mobile Service Provider (z.B. T-Mobile, Vodafone, Orange, etc.) zu übertragen. Das SMS-Gateway überträgt in der Regel die SMS über ein GSM-Modem oder über das Internet (sie wird bestimmt durch Ihre Konfigurationen je nach Ihren Bedürfnissen). Nachdem auf der SMSC (SMS-Zentrale) der Mobilfunkanbieter die SMS angekommen ist, wird der Anbieter die Telefonnummer des Empfängers SMS an.
Diese Lösung bietet eine gute Möglichkeit, SMS-Lösung in einer Website (einschließlich Webshops, Client Torsysteme, Kontakt uns sites, Community-basierte Seiten, etc.) zu integrieren, aber es ist auch möglich, mit dieser Website, angetrieben von Raspberry Pi, um SMS-Service kommerziell zur Verfügung zu stellen. (Beispielsweise können Sie Ihre Website mit Kennwort schützen, und Ihre Kunden, die persönliche Benutzername-Passwort-Kombination auf Ihrer Website verwenden, können diese Plattform zum Senden von Nachrichten verwenden.) Es klingt interessant, nicht wahr? Lasst es!
Inhaltsverzeichnis
- Schritt 1: Konfigurieren Sie Ihre Website und erstellen Sie eine SMS-Absender-Web-Anwendung
- Schritt 2: Lassen Sie die Webserver die SMS-Web-Anwendung verwalten können
- Schritt 3: Senden Sie eine Test-SMS-Nachricht von Ihrer website
- Schritt 4: Abschluss und Referenzen
Hardware-und Softwareanforderungen
Um die zuvor beschriebenen SMS Messaging-Lösung zu implementieren, benötigen Sie einen Webserver, der die Web-Anwendungen zu verarbeiten ist. Außerdem benötigen Sie einen Computer, auf dem Ihre Website verwaltet: der Raspberry Pi wird hier angezeigt. Und zu guter Letzt eine SMS-Gateway auch auf einem PC in der Lage sein, die Nachrichten senden installiert werden muss. (Bitte beachten Sie, dass ein GSM-Modem oder IP SMS-Verbindung muss zum Versenden von SMS-Nachrichten in der Tat können konfiguriert werden.) Werfen wir einen genaueren Blick auf die Voraussetzungen im Detail:
- Raspberry Pi: The Raspberry Pi ist ein low-cost, Kreditkarten-Größe Computer. Dieses kleine Gerät ermöglicht es Ihnen, alles zu tun, Sie einen Desktop-Computer aus im Internet surfen und spielen HD-Videos, machen Tabellenkalkulation, Textverarbeitung, etc. zu tun, erwarten würde. Der Raspberry Pi hat darüber hinaus die Fähigkeit, mit der Außenwelt interagieren, so dass es erlaubt, von einer Website sowie SMS-Nachrichten senden. In dieser Lösung wird Raspberry Pi verwendet, um die Website zu verwalten.
- Webserver (Apache): über dass eine Web-Anwendung verwendet wird, um die SMS-Nachricht in dieser Lösung zu komponieren, ein Webserver ist im wesentlichen erforderlich. Um Ihre Website in einem Browser erreichen zu können, müssen Sie downloaden und installieren Sie einen Webserver wie Apache. Nachdem Sie den Webserver installiert haben, müssen Sie Verbindung zwischen Ihre Raspberry Pi und dem Webserver. Zu diesem Zweck müssen Sie kopieren und Einfügen den Befehl apt-Get installieren apache2 php5 in den var -Ordner des Apache. (Weitere Informationen zur Installation der Linux-Apache-PHP-Komponenten, um eine Dynamix HTML-Webseite auf einem Raspberry Pi – Lampe Webserverausgeführt.)
- PHP-Komponente: Um zu lassen, Ihren Webserver die Webanwendungen verwalten können, müssen Sie PHP auf Apache Webserver zu installieren. (Diese Konfiguration wird fortan beschrieben.)
- SMS-Gateway (Ozeki-NG-SMS-Gateway): wie es oben erwähnt wurde, ist im Wesentlichen eine SMS-Gateway, SMS-Nachrichten von Ihrer Website senden zu können benötigt. Es sollte heruntergeladen und installiert auf einem Computer.
- GSM-Modem oder IP SMS: innerhalb Ihrer SMS-Gateway einige Konfigurationen sind verpflichtet, in der Tat die SMS-Nachrichten versenden können. Brauchen Sie eine GSM-Modem-Verbindung mithilfe eines GSM-Geräts einzurichten, oder müssen Sie eine IP SMS-Verbindung konfigurieren, nachdem Sie einen Vertrag mit einem Mobilfunkanbieter haben. Aber was ist, wenn Sie haben keine installierten Dienst Anbieterverbindung gerade jetzt? Kein Problem. Sie können die Anwendung testen, indem Sie simulieren den SMS-Versand. In dieser Lösung wird dabei anwesend sein: Sie werden sehen, wie diese Lösung frei mit Ozeki NG zu testen.
- Windows PC: habe ich früher die SMS-Gateway ist Windows-basiert und daher auch einen Windows-PC benötigt wird, um das SMS-Gateway installieren zu können.