Hur till sända SMS från en PHP-webbplats via HTTP med Raspberry Pi
Bakgrund av att skicka SMS från hemsida med Raspberry Pi
Är du nyfiken på det enklaste sättet att skicka SMS från din webbplats? Numera, jag har blivit riktigt intresserad av området för Internet of Things (IoT), därför jag trodde det skulle vara häftigt att integrera en Raspberry Pi till denna SMS messaging lösning.
Därför är denna handledning avsedd att ge en fullständig översyn om hur du skickar SMS från en PHP-webbplats via HTTP-begäranden och svar via Raspberry Pi. Det ska bli spännande!
Låt mig kort redogöra för grunderna i SMS teknik för bättre förståelse. Låt oss börja i början av processen och ta en titt på vad som händer medan SMS överförs från avsändaren till mottagaren. Behövs för ett program så att du skapar ett meddelande för att skicka ett SMS där. (I detta fall detta är en webbapplikation, eftersom vi kommer att skriva och skicka SMS på en webbplats.) Denna ansökan ska anslutas till en SMS-gateway, eftersom denna gateway kan överföra SMS mot din mobiloperatör (e.g. T-Mobile, Vodafone, Orange, etc.). SMS gateway sänder vanligtvis SMS via ett GSM-modem eller över Internet (den bestäms av dina konfigurationer beroende på dina behov). Efter SMS har kommit till SMSC (SMS Center) av din mobiloperatör, skickar leverantören SMS till mottagarens telefonnummer.
Denna lösning ger ett bra sätt att integrera SMS-lösning i någon webbplats (inklusive webbutiker, gate klientsystem, kontakt oss platser, lokalt baserade sidor, etc.), men det är också möjligt att använda denna webbplats, drivs av Raspberry Pi, för att ge SMS service kommersiellt. (Till exempel du kan skydda din webbplats med lösenord och dina kunder, som har personliga användarnamn-lösenord kombination att använda din webbplats, kan använda denna plattform för att skicka meddelanden.) Det låter intressant, inte sant? Låt oss göra det!
Innehållsförteckning
- STEG 1: Konfigurera din webbplats och skapa ett SMS sender webbprogram
- STEG 2: Låta webbservern att kunna hantera SMS web application
- STEG 3: Skicka ett testmeddelande SMS från din webbplats
- STEG 4: Slutsats och referenser
Maskin- och programvarukrav
För att genomföra den tidigare disponerat SMS messaging lösningen, behöver du en webbserver som kan hantera webbtillämpningar. Du behöver också en dator som hanterar din webbplats: Raspberry Pi visas här. Och slutligen en SMS-gateway måste också installeras på en PC för att kunna skicka meddelanden. (Observera att ett GSM modem eller IP SMS anslutning måste konfigureras för att kunna skicka ut SMS-meddelanden i gärning.) Låt oss ta en närmare titt på förutsättningarna i mer detaljer:
- Raspberry Pi: The Raspberry Pi är en låg kostnad, kreditkort storlek dator. Här mycket liten anordning kan du göra allt du förväntar dig en stationär dator att göra, från surfa på Internet och spela HD-video, till att göra kalkylark, ordbehandling, etc. Raspberry Pi har dessutom förmågan att interagera med omvärlden, så gör det möjligt för att skicka SMS från en hemsida också. I denna lösning används Raspberry Pi att hantera webbplatsen.
- Webserver (Apache): om att en webbapplikation för att skriva SMS meddelandet i den här lösningen, en webbserver i huvudsak behövs. För att kunna nå webbplatsen i en webbläsare, måste du hämta och installera en webbserver som Apache. När du har installerat webbservern, måste du upprätta anslutningen mellan din Raspberry Pi och webbservern. För detta ändamål måste du kopiera och klistra in kommandot apt-get installera apache2 php5 i mappen var/www av Apache. (Mer information om hur du installerar Linux-Apache-PHP-komponenter för att köra en Dynamix HTML-webbsida på en Raspberry Pi- lampa webserver).
- PHP komponent: Låta din webbserver att kunna hantera de webb-applikationer, måste du installera PHP på din Apache webbserver. (Denna konfiguration kommer att beskrivas hädanefter.)
- SMS gateway (Ozeki NG SMS Gateway): som det nämndes ovan, en SMS-gateway i huvudsak behövs för att kunna skicka SMS från din webbplats. Det bör bli dataöverföring och installerat på en dator.
- GSM modem eller IP SMS anslutning: inom din SMS gateway vissa konfigurationer krävs för att kunna skicka ut SMS-meddelanden i handling. Du behöver konfigurera en GSM-modem anslutningar med en GSM-enhet, eller måste du konfigurera en IP SMS anslutning efter att du har kontrakterat med en mobiloperatör. Men vad händer om du inte har någon installerad tjänst provider anslutning just nu? Inga problem. Du kan testa programmet genom att simulera SMS sändande. I denna lösning detta fall kommer att närvara: du kommer att se hur man testar denna lösning fritt använda Ozeki NG.
- Windows PC: I SMS gateway jag använt är Windows-baserade, så en Fönstren PC behövs också för att kunna installera SMS gateway.