{"id":2320,"date":"2020-12-05T08:18:25","date_gmt":"2020-12-05T07:18:25","guid":{"rendered":"https:\/\/www.picademie.nl\/?p=2320"},"modified":"2023-04-12T17:57:16","modified_gmt":"2023-04-12T15:57:16","slug":"stuur-een-sms-bericht","status":"publish","type":"post","link":"https:\/\/www.picademie.nl\/index.php\/2020\/12\/05\/stuur-een-sms-bericht\/","title":{"rendered":"Stuur een SMS bericht"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\">Je kunt een Python script bij een bepaalde waarde of (alarm)signaal een SMS naar je telefoon laten sturen. Hiervoor maken we gebruik van de SMS dienst Twilio. Je kunt er zonder problemen of kosten (ofschoon men dit wel aangeeft) een (proef)account aanmaken. <\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.twilio.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/twilio.png\" alt=\"Twilio is een Amerikaans cloudcommunicatieplatform als een servicebedrijf gevestigd in San Francisco, Californi\u00eb. Met Twilio kunnen softwareontwikkelaars programmatisch bellen en gebeld worden, tekstberichten verzenden en ontvangen en andere communicatiefuncties uitvoeren met behulp van de webservice-API's.\" class=\"wp-image-2333\" width=\"217\" height=\"65\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/twilio.png 409w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/twilio-300x90.png 300w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/a><figcaption class=\"wp-element-caption\">Twilio is een Amerikaans cloud communicatieplatform als een servicebedrijf gevestigd in San Francisco, Californi\u00eb. Met Twilio kunnen softwareontwikkelaars programmatisch bellen en gebeld worden, tekstberichten verzenden en ontvangen en andere communicatiefuncties uitvoeren met behulp van de webservice-API&#8217;s.<\/figcaption><\/figure>\n\n\n\n<p><strong>Account aanmaken<\/strong><br>Allereerst gaan we naar <a href=\"https:\/\/www.twilio.com\/try-twilio\">www.twilio.com<\/a> en maken we een account aan.<\/p>\n\n\n\n<p>Volg de verificatie procedure om het account te krijgen. Houd je mobiele telefoon bij de hand, want die ontvangt een verificatiecode. Ga aan het eind van de procedure naar het dashboard in Twilio.com. Je ontvangt een <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">account SID<\/mark> en een <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Auth Token<\/mark>. Deze zien er ongeveer* als volgt uit:<\/p>\n\n\n\n<p><strong>Account SID:<\/strong> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Ay35e12265d36b3c51d52f60xb33120234<\/mark><br><strong>Auth Token:<\/strong> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">e12beb4e8573c7e022bdh855621da387<\/mark><\/p>\n\n\n\n<p><sup>*Bovenstaande ID&#8217;s zijn fictief en niet te gebruiken. Je zult ze zelf moeten aanmaken.<\/sup><\/p>\n\n\n\n<p>Je kunt nu een proef(telefoon)nummer aanvragen of, als alles goed gegaan is, krijg je het nummer direct. In dit voorbeeld ontving ik het unieke (virtuele) telefoonnummer: <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">+1302977421<\/mark><\/strong>. Dit nummer wordt gebruikt om berichten te versturen. In dit geval naar je het (eigen) telefoonnummer dat je hebt opgegeven. Het proefaccount laat slecht \u00e9\u00e9n telefoonnummer toe waarna je kunt verzenden. Je bent nu klaar met de Twilio instellingen.<\/p>\n\n\n\n<p>Mocht je ook naar andere telefoonnummers berichten willen versturen, zal je een betaald account moeten nemen.<\/p>\n\n\n\n<p><strong>Raspberry Pi<\/strong><br>Open de terminal op de Raspberry Pi en installeer de Twilio bibliotheek: <\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><kbd>sudo pip3 install twilio<\/kbd><\/mark><\/p>\n\n\n\n<p>Maak een map aan en ga erin staan:<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><kbd>mkdir sms<\/kbd><br><kbd>cd sms<\/kbd><\/mark><\/p>\n\n\n\n<p>Maak het bestand <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">sendText.py<\/mark> aan: <\/p>\n\n\n\n<p><kbd><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">nano sendText.py<\/mark><\/kbd><\/p>\n\n\n\n<p><strong>Python<\/strong><br>Zet de volgende tekst (met je eigen ID, token en telefoonnummers) in de editor:<\/p>\n\n\n\n<p><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">from twilio.rest import Client<br>account_sid = \"Ay35e12265d36b3c51d52f60xb33120234\"<br>auth_token = \"e12beb4e8573c7e022bdh855621da387\"<br>client = Client(account_sid, auth_token)<br>message = client.api.account.messages.create(to=\"+31622244867\", from_=\"+<strong>1302977421<\/strong>\", body=\"Hallo, dit is een bericht van Raspberry Pi\")<\/mark><\/code><\/p>\n\n\n\n<p>Start het script met: <\/p>\n\n\n\n<p><kbd><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">python3 sendText.py<\/mark><\/kbd><\/p>\n\n\n\n<p>Als het goed is ontvang je een SMS bericht op je telefoon.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/sms1.png\" alt=\"\" class=\"wp-image-2324\" width=\"380\" height=\"556\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/sms1.png 445w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/sms1-205x300.png 205w\" sizes=\"auto, (max-width: 380px) 100vw, 380px\" \/><\/figure>\n\n\n\n<p><em>Have A Nice Day!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Je kunt een Python script bij een bepaalde waarde of (alarm)signaal een SMS naar je telefoon laten sturen. Hiervoor maken we gebruik van de SMS <a class=\"mh-excerpt-more\" href=\"https:\/\/www.picademie.nl\/index.php\/2020\/12\/05\/stuur-een-sms-bericht\/\" title=\"Stuur een SMS bericht\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":2327,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/12\/smslogo2.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/2320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/comments?post=2320"}],"version-history":[{"count":0,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/2320\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media\/2327"}],"wp:attachment":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media?parent=2320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/categories?post=2320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/tags?post=2320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}