Great video series! I accidently found this video back in october and now i own 3 pap2t boxes, have scoured second hand stores for old danish phones and every room in our small office now has one. Best quarantine project so far!
I've REALLY enjoyed this 4 part series. Thanks for taking the time to put the hours of video out there. I do have a question however. I know the focus of your channel is Arduino and escape room projects.... but the more I watched this, the more I debated if I would actually run this code on an Arduino or not. Most escape room setups are going have a command center where game masters control game play from. To me, this code is begging to be run from a PC on a central web server / call center PC. This would allow ALL of your rooms to be managed from a single central call center server. Code stability should be better as it would be running from a PC instead of a micro-controller. This would also allow for one major group of "Call Center" code to be published and maintained rather than have the same code published over and over again One per Arduino per Room. I'd love to hear your thoughts on this style of deployment.
Donald - I agree with you. If you're running a permenant, multi-room ER setup, you would absolutely want to be running software on dedicated PC hardware which, as you say, you probably already use on-site for running control server software, clue-delivery systems, monitoring in-room video cameras etc.. microprocessors like Raspberry Pis and Arduinos excel at small, portable, standalone installations, and interacting with hardware sensors, but do not come close to competing with robustness and performance of even a modest 5yr old PC when it comes to running processor-intensive calculations and software. The main reason why I chose to use a Raspberry Pi in this project is: a.) to prove that it can be done b.) because it is cheap, easily-available, and familiar to many people (probably moreso than a dedicated Linux desktop PC would be) c.) Because whenever I've asked subscribers what projects they'd like to see, they tell me they want Arduino and micro-controlled projects! For what it's worth, I'm actually using this exact project at the moment, running on a Raspberry Pi v2.0, on an experimental game installed in a public library in my home town, and it's proved perfectly reliable so far!
Playful Technology thanks for the feedback, and absolutely keep putting out Arduino tech videos! I love the content. I’ve watched them all and always looking forward to notifications of your new content.
Anyone having this issue, I'll share my work around. The custom extensions allowed for a system console command >> file.txt, when the extension is called, I issued the command to create a file. I created a daemon cron job that runs, it checks for the existence of the files, if they exists, delete and run the task. Works beautifully.
Very cool! I'm curious how this may have evolved for you today. Any experimentations with speech to text such as recording the players response, converting to text then triggering on key words. Or maybe even using the Amazon Alexa API for some type of simulated dialog? Thanks for the excellent videos!
is there a way to dial an extension to activate a pin on an arduino as to, for instance, turn on a light when its dialed? Also are you able to use usb serial communication to send and receive data from the arduino to the server instead of wifi?
Hello! I developed an intercom with a parts from a sip phone to my house. I wanted to trigger a relay with a feature code to open the door, connecting the relay to a GPIO pin from Raspberry where I currently have installed the freepbx. Can you help me with this script? Thank you
Hey Allister, for me the php script dont seems to work correctly everytime i type the url, a error accures "not found. the requested URL was not found on this server" do i have to change some settings before i can access the script via the url? Would be great, if you could help me out here! But for now thanks for all the great tutorials, helped me a lot!
Great project. Welldone. Is it possible for this project to be connected to public PBX to call real number as whatsapp voice verification works? it'd call you and read out your verification code to you two or three times. If yes, how can it be done?
@@PlayfulTechnology My apologies if I missed it. I could only find an explanation for triggering an Arduino to make a call to an extension on Asterisk. I'm looking to have an extension on Asterisk trigger a GPIO pin on the same raspberry pi that it is running on.
@@HunterMatthew09 I forget exactly where in the video, but there's a section in the accopmanying documentation that covers it starting on Page 26 - you first create a python script, set the permissions for it to be called by the Asterisk user, and then trigger it from the callplan using, e.g. n,System(sudo python /var/relay_on.py) - described in full detail here: www.patreon.com/posts/smooth-operator-21684333
Hey Alliaster, pls accept my apologies in advance as my qtion is not related to this video..My qtion is for AR apps..Few months back u posted a video basics on augmented reality just wanted to know is it possible to create an AR application base on underground municipal pipes..Where u can see underground pipes through applications
Of course - AR technology is completely agnostic about what application you use it for. It just recognises certain "targets" - QR codes, images, shapes, colour patterns etc. - in the "real world", and then uses them to create and position overlays in the "augmented world" as viewed through the display. So long as there is a suitable target which you could use to identify the viewer's position and direction, you could easily overlay a schematic of underground pipes at that location.
@@PlayfulTechnology that make sense .. Thanks for your valuable reply...My next qtion is how it can be done? Do I need to create 3d model of the pipes as an overlay and then trigger them to the ground ? I don't know how to set the exact position to match the real underground pipes..Can u help me with some links or so...That will very helpful...😊
Yes, you'd create a 3D model of the pipe network in a format that could be imported into Unity (e.g. FBX), and then position that relative to a target marker (in virtual space) matching the position of the pipe relative to the real-world target. Blender is a good tool for 3D modelling, if you don't already have CAD designs of the pipe network to hand.
I understood about the 3d pipes and modelling, but it will be great if you share more about positioning in virtual space without any base design of the pipe because I had never done this kind of coding in virtual space.It will easy for me if you share any video or document links on how it can be done...
Great video series!
I accidently found this video back in october and now i own 3 pap2t boxes, have scoured second hand stores for old danish phones and every room in our small office now has one. Best quarantine project so far!
That is awesome!
I have enjoyed the series too. All FOUR parts...;-) Thanks Alastair!
I've REALLY enjoyed this 4 part series. Thanks for taking the time to put the hours of video out there. I do have a question however. I know the focus of your channel is Arduino and escape room projects.... but the more I watched this, the more I debated if I would actually run this code on an Arduino or not. Most escape room setups are going have a command center where game masters control game play from. To me, this code is begging to be run from a PC on a central web server / call center PC. This would allow ALL of your rooms to be managed from a single central call center server. Code stability should be better as it would be running from a PC instead of a micro-controller. This would also allow for one major group of "Call Center" code to be published and maintained rather than have the same code published over and over again One per Arduino per Room. I'd love to hear your thoughts on this style of deployment.
Donald - I agree with you. If you're running a permenant, multi-room ER setup, you would absolutely want to be running software on dedicated PC hardware which, as you say, you probably already use on-site for running control server software, clue-delivery systems, monitoring in-room video cameras etc.. microprocessors like Raspberry Pis and Arduinos excel at small, portable, standalone installations, and interacting with hardware sensors, but do not come close to competing with robustness and performance of even a modest 5yr old PC when it comes to running processor-intensive calculations and software. The main reason why I chose to use a Raspberry Pi in this project is:
a.) to prove that it can be done
b.) because it is cheap, easily-available, and familiar to many people (probably moreso than a dedicated Linux desktop PC would be)
c.) Because whenever I've asked subscribers what projects they'd like to see, they tell me they want Arduino and micro-controlled projects!
For what it's worth, I'm actually using this exact project at the moment, running on a Raspberry Pi v2.0, on an experimental game installed in a public library in my home town, and it's proved perfectly reliable so far!
Playful Technology thanks for the feedback, and absolutely keep putting out Arduino tech videos! I love the content. I’ve watched them all and always looking forward to notifications of your new content.
I feel like I missed where you gave instruction on how to use the GPIO controls for the relay switch? I'm trying to figure out how to do this.
Anyone having this issue, I'll share my work around. The custom extensions allowed for a system console command >> file.txt, when the extension is called, I issued the command to create a file. I created a daemon cron job that runs, it checks for the existence of the files, if they exists, delete and run the task. Works beautifully.
Very cool! I'm curious how this may have evolved for you today. Any experimentations with speech to text such as recording the players response, converting to text then triggering on key words. Or maybe even using the Amazon Alexa API for some type of simulated dialog? Thanks for the excellent videos!
is there a way to dial an extension to activate a pin on an arduino as to, for instance, turn on a light when its dialed? Also are you able to use usb serial communication to send and receive data from the arduino to the server instead of wifi?
Hello!
I developed an intercom with a parts from a sip phone to my house. I wanted to trigger a relay with a feature code to open the door, connecting the relay to a GPIO pin from Raspberry where I currently have installed the freepbx.
Can you help me with this script?
Thank you
Hey Allister, for me the php script dont seems to work correctly everytime i type the url, a error accures "not found. the requested URL was not found on this server" do i have to change some settings before i can access the script via the url?
Would be great, if you could help me out here!
But for now thanks for all the great tutorials, helped me a lot!
Great project. Welldone.
Is it possible for this project to be connected to public PBX to call real number as whatsapp voice verification works?
it'd call you and read out your verification code to you two or three times.
If yes, how can it be done?
سلام ، ممنون عالی بود
فقط فایل php میشه دانلود کرد
یا این فایل کجا باید بارگذاری کرد؟؟؟
Your video title is wrong, it says part 4 (I was confused for a moment as I've been enjoying the series :) )
Doh, good spot! Thanks.
Hey Allister,
Do you have a video or a resource for using an extension to trigger a gpio pin for a relay such as you demonstrated in part 1?
Yep - that's all shown in the last part I think?
@@PlayfulTechnology My apologies if I missed it. I could only find an explanation for triggering an Arduino to make a call to an extension on Asterisk. I'm looking to have an extension on Asterisk trigger a GPIO pin on the same raspberry pi that it is running on.
@@HunterMatthew09 I forget exactly where in the video, but there's a section in the accopmanying documentation that covers it starting on Page 26 - you first create a python script, set the permissions for it to be called by the Asterisk user, and then trigger it from the callplan using, e.g. n,System(sudo python /var/relay_on.py) - described in full detail here: www.patreon.com/posts/smooth-operator-21684333
Hey Alliaster, pls accept my apologies in advance as my qtion is not related to this video..My qtion is for AR apps..Few months back u posted a video basics on augmented reality just wanted to know is it possible to create an AR application base on underground municipal pipes..Where u can see underground pipes through applications
Of course - AR technology is completely agnostic about what application you use it for. It just recognises certain "targets" - QR codes, images, shapes, colour patterns etc. - in the "real world", and then uses them to create and position overlays in the "augmented world" as viewed through the display. So long as there is a suitable target which you could use to identify the viewer's position and direction, you could easily overlay a schematic of underground pipes at that location.
@@PlayfulTechnology that make sense .. Thanks for your valuable reply...My next qtion is how it can be done? Do I need to create 3d model of the pipes as an overlay and then trigger them to the ground ? I don't know how to set the exact position to match the real underground pipes..Can u help me with some links or so...That will very helpful...😊
Yes, you'd create a 3D model of the pipe network in a format that could be imported into Unity (e.g. FBX), and then position that relative to a target marker (in virtual space) matching the position of the pipe relative to the real-world target. Blender is a good tool for 3D modelling, if you don't already have CAD designs of the pipe network to hand.
I understood about the 3d pipes and modelling, but it will be great if you share more about positioning in virtual space without any base design of the pipe because I had never done this kind of coding in virtual space.It will easy for me if you share any video or document links on how it can be done...
Hi, how easy would it be to add a cisco voip phone?