SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi


Achtergrond van het verzenden van SMS vanaf website met Raspberry Pi

Bent u nieuwsgierig naar de meest eenvoudigste manier om SMS te verzenden vanaf uw website? Tegenwoordig, ik ben echt geïnteresseerd zijn in het gebied van Internet of Things (IoT) geworden, dus ik dacht dat het zou gaaf zijn om een Raspberry Pi aan deze SMS messaging oplossing integreren.

Dienovereenkomstig, deze tutorial is bedoeld om een volledig overzicht over hoe om SMS te verzenden van een PHP-website door middel van HTTP-verzoeken en reacties met behulp van de Raspberry Pi. It's gonna worden spannend!

Voor beter begrip, laat me kort uiteenzetten van de basisprincipes van de SMS-technologie. Laten we beginnen in het begin van het proces en neem een kijkje op wat er gebeurt terwijl de SMS wordt verzonden van de afzender naar de ontvanger. Om een SMS er is behoefte aan een toepassing waarmee u een bericht opstelt. (In dit geval is dit een web-applicatie, aangezien we gaan schrijven en verzenden van SMS op een website.) Deze toepassing moet worden aangesloten op een SMS gateway, omdat deze gateway is geschikt voor het verzenden van de SMS naar de mobiele serviceprovider (bijvoorbeeld T-Mobile, Vodafone, Orange, enz.). Meestal verzendt de SMS gateway de SMS via een GSM modem of via het Internet (het wordt bepaald door uw configuraties afhankelijk van uw specifieke behoeften). Na de SMS is aangekomen aan de SMSC (SMS Center) van de mobiele serviceprovider, stuurt de provider de SMS naar het telefoonnummer van de geadresseerde.

Deze oplossing biedt een geweldige manier om SMS oplossing integreren in elke website (met inbegrip van webshops met poort clientsystemen, contact ons sites, gemeenschap gebaseerde pagina's, etc.), maar het is ook mogelijk deze website te gebruiken, wordt verzorgd door Raspberry Pi, SMS dienstverlening commercieel. (Bijvoorbeeld kunt u uw site met wachtwoord beveiligen en uw klanten, die persoonlijke gebruikersnaam-wachtwoord combinatie om uw site te gebruiken hebben, kunnen dit platform gebruiken voor het verzenden van berichten.) Het klinkt interessant, nietwaar? Laten we het doen!

Inhoudsopgave

  • STAP 1: Uw website configureren en maken van een webtoepassing voor SMS sender
  • STAP 2: Laat de webserver kunnen de SMS-webtoepassing beheren
  • STAP 3: Stuur een test SMS-bericht van uw website
  • STAP 4: Sluiting en verwijzingen

Hardware-en softwarevereisten

Om de eerder geschetste SMS messaging oplossing te implementeren, moet u een webserver die vermag steel van de web-applicaties. U moet ook een computer die deze uw website beheert: de Raspberry Pi wordt hier weergegeven. En tot slot een SMS gateway moet ook worden geïnstalleerd op een PC te kunnen om de berichten te verzenden. (Houd er rekening mee dat een GSM modem of IP SMS-verbinding worden geconfigureerd moet om te kunnen afgeven aan de SMS-berichten in akte.) Neem een dichtere blik bij de vereisten meer in detail:

  1. Raspberry Pi: de Raspberry Pi is een low-cost, creditcard formaat computer. Dit uiterst kleine apparaat kunt u doen alles wat die u van een desktopcomputer verwachten zou te doen, van surfen op het Internet en het spelen van HD-video, maken van spreadsheets, tekstverwerking, enz. Wat meer is, heeft de Raspberry Pi de mogelijkheid tot interactie met de buitenwereld, dus het staat voor het verzenden van SMS-berichten van een website zo goed. In deze oplossing wordt Raspberry Pi gebruikt voor het beheer van de website.
  2. Webserver (Apache): betreffende dat een web-applicatie wordt gebruikt voor het opstellen van het SMS-bericht in deze oplossing, een webserver in wezen nodig is. Om te kunnen bereiken uw website in een browser, moet u downloaden en installeren van een webserver zoals Apache. Nadat u de webserver hebt geïnstalleerd, moet u verbinding maken tussen je Raspberry Pi en de webserver. Voor dit doel moet u Kopieer en plak de opdracht install apt-get install apache2, php5 in de/var/www map van de Apache. (Meer informatie over het installeren van de onderdelen van de Linux-Apache-PHP voor het uitvoeren van een Dynamix HTML-webpagina op een Raspberry Pi – LAMP webserver.)
  3. PHP component: Om te laten uw webserver kunnen beheren van webtoepassingen, moet u installeren PHP op uw webserver Apache. (Deze configuratie wordt voortaan beschreven.)
  4. SMS gateway (door NG SMS Gateway): zoals reeds werd vermeld, een SMS gateway in wezen is nodig om te kunnen SMS-berichten verzenden vanuit uw website. Het moet worden gedownload en geïnstalleerd op een computer.
  5. GSM modem of IP-SMS: binnen uw SMS gateway sommige configuraties moeten zitten kundig voor afgeven aan de SMS-berichten in daad. Je moet een GSM modem verbinding instellen met behulp van een GSM apparaat, of u wilt configureren een IP SMS-verbinding nadat u hebt opgelopen bij een mobiele serviceprovider. Maar wat als je niet hebt nu een verbinding voor de geïnstalleerde serviceprovider? Geen probleem. U kunt de toepassing testen door simulatie van het verzenden van SMS. In deze oplossing zullen dit geval aanwezig zijn: u zult zien hoe te testen van deze oplossing door NG vrij te gebruiken.
  6. Windows PC: de SMS gateway ik die wordt gebruikt is gebaseerd op Windows, dus een Windows PC is ook nodig om te kunnen installeren van de SMS gateway.

Gerelateerde Artikelen

Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Dit zijn instructies voor het maken van een eenvoudige zeven-sleuven Tijdschriftenhouder met behulp van een laser cutter en sommige lijm.  U moet toegang tot een laser cutter (ik gebruikte de TechShop), ongeveer 4' x 4' van 1/4" dik materiaal en somm
Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

hoe maak je een autopatcher voor windows xp met behulp van batchbestandenAlleen beschrijving, foto's kunnen nooit bestaan :)Stap 1: Alle stappen hier omdat het te moeilijk om te lezen in meerdere pagina 's1. Maak een nieuwe map op uw bureaublad2. all
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart! is een zeer klein maar toch krachtig en wendbaar 2WD elektrische go-kart dat u kunt bouwen met behulp van off-the-shelf industriële en hobby onderdelen en digitaal bewerkte framedelen. Met behulp van moderne lithium-ionenbatterijen en bors
Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Deze tutorial leert u de basisprincipes van interfacing met een HD44780 compatibel display met behulp van een DIP-schakelaars en een paar andere onderdelen.Dit soort circuit is een geweldige manier om te leren hoe HD44780 werk weergeeft.Stap 1: Wat m
Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

De MudWatt microbiële brandstofcel (liefdevol gesynchroniseerd de "vuil batterij") is een apparaat dat gebruikmaakt van bacteriën om te zetten van de organische stof gevonden in modder in elektriciteit. Dit Instructable begeleidt u door het make
Een high-power LED zaklamp met behulp van een enkele AA-batterij

Een high-power LED zaklamp met behulp van een enkele AA-batterij

dit ontwerp hoogrenderende kan power LEDs op 100mA stroom en is niet veel groter dan de batterij die bevoegdheden. Het unieke circuit gebruikt 2 algemeen beschikbare transistoren (BC327 en BC337) in een oscillator te stimuleren de 1,2 of 1,5 volt uit
Tot vaststelling van een iMac g5 Power Supply met behulp van een ATX (pc) PSU

Tot vaststelling van een iMac g5 Power Supply met behulp van een ATX (pc) PSU

Ok, eerst uit - kun je een iMac g5 tot leven weer met gewoon een standaard ATX (PC) voeding komen.  Het is een beetje lelijk, en het scherm niet de 20V die het verondersteld om, maar... het werkt.Ik stel niet voor doen deze instelling als u:A. het ge
Live ISS tracker met behulp van de Raspberry Pi met een SenseHat (bijgewerkt)

Live ISS tracker met behulp van de Raspberry Pi met een SenseHat (bijgewerkt)

Update: een andere functie is toegevoegd: de volgende keer dat ISS over de locatie van de RPI vliegen zal.De beschrijving van deze functie is toegevoegd in stap 2.---------------------------------------------------------------------------------------
Hoe maak je een Spiderman Web Shooter Prop met behulp van 3d printen

Hoe maak je een Spiderman Web Shooter Prop met behulp van 3d printen

hier is hoe te maken van de schutters van de 2012 web met behulp van 3d printen.hebt u nodig:rustoleum metallic blauwrustoleum glans zilvereen rode tiddlywinksecondelijmrustoleum glanzend groene verfeen lederen manchet.Stap 1: 3d af te drukken vanuit
Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
Hoe maak je een LED Fairy-Light String met behulp van de MR16

Hoe maak je een LED Fairy-Light String met behulp van de MR16

dit instructable is een super eenvoudige, gemakkelijke en leuke manier om een string van de LED Fairy-licht met behulp van MR16 LED downlighters.Het is ook mijn eerste instructable!, eindelijk na jaren van verschillende DIY en knutselen leuk. ^_^Dus,
Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Gratis plannen zijn ook hierna beschikbaar in Imperial en Metric.Stap 1: Zie volledige Video Tutorial Video hier.Warren uit één hout Tools toont hoe het bouwen van een goedkope en makkelijke eiland houtbewerking werkbank met hond gaatjes, gewrichten
Een Flat (ish) pack Bureau met behulp van scharnieren, sloten en mortised van de gewrichten.

Een Flat (ish) pack Bureau met behulp van scharnieren, sloten en mortised van de gewrichten.

Mijn vriendin / verloofde / vrouw (haar titel hangt af van wie je het vraagt) nodig een bureau om aan te studeren in ons huis in de Filippijnen.  Een snelle zoektocht van de buurtwinkels toonde geen kosten verbonden aan efficiënte bureau dat haar beh