 Aici, hai, mă rog, Răzvan. I-am din Waila Dream, care este un tool open source pentru development iot. Acum este o previuță de proiectul, acest lucru a văzut. Să vorbim despre feature-uri. În primul, după care vorbim despre soluția software, vorbim despre hardware-uri. După ce s-a văzut ASB-I, s-au văzut foarte poate devices inbetite și foarte expensive. Pentru ce? Pentru că documentația a fost sparsă Pe care nu știu ce micocontrolerea a fost Trebuie să facem un exemplu de un 15-year-old băie care vrea să programă un programe, un micocontrolere Începe să se întâmplă, nu știu ce a fost să văzut Și apoi, când se încerca la internet pentru documentație nu se găsește niciodată, niciodată bună Și așa, răspirea, nu știu ce a fost În pictură, în 2016, se întâmplă 6.5 bilion de devices 6.5 iot-devices Iot-devices în termul general Când se întâmplă un iot-device, când se întâmplă nu se întâmplă la internet ca, adică, un t-shirt, o șu, o pair de șu Când se întâmplă micocontrolere, sau ceea cei mai multe sențări să se întâmplă la iot-devices în termul general, când se întâmplă la internet Că e vizionul nostru? Vreau să facem acest t-shirt, când se întâmplă la internet și să fie exemplu de a fost Vreau să facem un nou programe, când se întâmplă la inginele Începe un exemplu de 15-year-old băie Vreau să facem un băie să văzut, să nu știu ce să văzut să nu știu ce să se întâmplă la internet și să fie exemplu de a fost Vreau să fie un băie să fie un băie să văzut să nu știu ce să văzut, să nu știu ce să văzut să nu știu ce să văzut Că e o steacuia iot Călătul de acest t-shirt cu 4 lări, de la băie Lără de sessor Lără de sessor sunt de picor, de picor călătea data la acest environment Călăt, dacălătea data nu se procesă nu se întâmplă, nu se întâmplă Când în lără de sessor, ceea ce este o parte de computare o parte de microcontroller o parte de bord, de care se procesă data de acest sessor și să se procesă cu minimă, justi minimă procesă o parte de data Părțin, o parte de comunicăție Călăt, de exemplu o parte de bord cu internet o parte de conectivă cu internet ca de Raspberry Acest bord cu internet dacălătea data la acest sessor și să se procesă la o parte de nivel Dacălătea Google că se procesă o parte de internet să îți sugățeți ce văd să se procesă Acest lucru este o parte de IoT Ce este problemă? Arduino Am înțeles un exemplu Arduino Uno care este foarte bine în lără de sessor Călăt, o parte de coară o parte de procesă o parte de data dacălătea data o parte de sessor Părțin, o parte de sessor și să lucreze Părțin, o parte de fapt nu se poate conectivă cu internet Călătea, o parte de coară Arduino, dar nu se lucreze în lără de sessor Raspberry Pi, în cață folosă o parte de coară o parte de coară o parte de procesă o parte de procesă dar în comunică o parte de coară încă să se scoate Raspberry Pi 3, se scoate și să se scoate o parte de statică dar o parte de coară este foarte bine să se conecteți de acolo, sunt o parte de microcontroller o parte de Arduino 1 și o parte de embedded de albă Călătea, o parte de Arduino o parte de Arduino 1 care sunt o parte de coară o parte de microcontroller o parte de embedded o parte de procesă o parte de lininoio acest bord încă de stack folosă o parte de 4 stele o parte de lininoio o parte de lininoio încă o parte o parte de procesă o parte de coară o parte de internet cu o parte de internet o parte de wireless o parte de embedded acesta informația se gătează să analiză și procesă data pentru a fie statistică un alt probleme o devolvăție pentru totul acest bord vreau să fac un program pentru Raspberry, Udoneo Arduino, Raspberry, Udoneo și Intel vreau să fac 4 programi pentru acest bord unul pentru acest și după aceea vreau să fac diferit compilin, diferit environments available să fie programul acestor vreau să fac într-o colecție de o soluție un script pentru a fie acest bord vreau să fac acest acest accesabil după 15 euro vreau să văd vreau să văd micro control o bordă de embedded după a conectat borda de embedded vreau să văd un skip nu se gătează ce bord care a fost o soluție unul pentru a transferi accesibil typical de Arduino pentru Raspberry Pi ceea ce funcție să fie acest bord basic input și output digital analog digital analog grid basic input și output general purpose input-output să fie acest bord să fie acest whole range micro control să fie acest bord on a Raspberry on a Udonea so, in the first our solution is very easy to use you make one script with minimal to know modification you can run this on an Arduino on a Raspberry, on a Udonea or an Intel also you have direct access to the board you have direct access to all the capabilities to the wireless to the pins available and so on let's say, again, the 50 year old kid who takes the board and connects it it has a high productivity it just connects the board with no minimal connection issues it can run any script that's in our example library with no hassle and you can use it for many where you can have the board here and go over the ocean and run the script there this is our solution it's called Wiradrin it's a fully web based IDE it has open source components and it has accounts free for basic use and there are some premium accounts that have extra features it supports a lot of of embedded boards starting from Arduino, Raspberry the Intel board, Udonea and BeagleBone back and many more this is a web based solution so, as I said you can go over the ocean you can connect the boards here let's say an Arduino and a Raspberry Pi you can make them talk one to each other and also let's say you have a Raspberry Pi controlled robot you can take your phone you connect the phone to the Wialogine using this dedicated app and then using the phones gyroscope and accelerometer sensors you can make the robot walk and do whatever you want to do one of the studio is the open source solution a fully open source solution available for this for these words and it works locally it is the community requested that an open source solution will be very awesome for using educational and industrial for industrial and educational purposes this is how Arduino, how Wialogine Studio works it has a big a big code area you can write your code your preferred script and language Python or JavaScript we'll talk about this later we have a console, a task manager a file manager first, how do boards connect to it there are two main ways let's say that the board supports serial you can connect with a serial cable from the board directly to the computer and then run the examples or you can use an IP address, a remote connection these devices are internet of things so if we go to let's say again over the ocean and put a device over there being an IT device it means that it can take an IP it takes an IP address and you can connect to it directly if the device is in our network using multicast DNS we can discover the devices and connect to it more more easily for the programming part we have a professional code editor you can run scripts in Python or JavaScript languages and it has some advanced features such as code highlighting and autocomplete also, we have for for advanced users the stream language which is an implementation of Node-RED you take some nodes, you link them together and then after running after running the program the board does what you is expected to do in this implementation of Node-RED we made some nodes by ourselves some nodes that make connecting to the Raspberry Pi Spin or to the Arduino Spin much more easily also you have the visual programming part this is for the beginners users users can drag and drop blocks of code and let's say this is a wild block and here you can say what should it do while it's running the wild code also for the beginner to learn after they take the board from the store and connect it and run this example they can see how what code their blockly implementations created so let's say we made a wild a wild loop we've been making a pin high and low and they can see in the Python language how this applies to their solution and so they can change the code to be suitable for their for their application also we have a dashboard section here various section, various sensors that they gather like this is a temperature sensor for example we put labels on them and we read from the board and it's nicely displayed in a graph here, in a plot for the users that want to make a complete solution we have the option to import a schemas from fritting, like for example I want to make an automatic door for my house I make the program in anything in Python, in JavaScript, in blockly and then I make this schema let's say we need a proximity sensor we need a led to know if our door is open or closed and so on, and all these can be bundled into one project that can be given on the internet for others to try, to see and try for the more advanced users we have a shell that can, which can run linux command in these pictures, you can see mean like commander is a file explorer for linux and you also have a board manager here they are all connected boards that are available on this, that are available to our program you can see there are, you know first that are full multicast DNS we found each IP address is very pie, are the same we also can connect to the serial port as I said before, and if we don't know the device is not in our network is in another network, we can use the IP address method, we type the IP and you can connect to any board anywhere in the world also we have some after the board is connected we can check the libraries the libraries are for Python and for JavaScript small pieces of code that is our interaction let's say a bluetooth library for javascript just import the bluetooth module and just send and receive data we also made a file explorer file explorer tab, on which you can check you can see the boards internal files and folders and you can see the network connections also on the board if let's say this Arduino Arduino UN has also an internet and the wireless connectivity to the network you can see both of them you can change the wireless connectivity you can make it connect to a specific network and so on LiboLogine is what to use to make all this possible it's an open source library it has an universal IP for ping control and board communication as I said before, the four main functions to read and write for the pins we want to make them available all over the embedded boards for manufacturers until now it's compatible with this board, with Arduino UN of course Raspberry Pi, the Intel boards, the BeagleBone and you don't know what we want to make in the future we'd like to enlarge the community we want to make all people from high school pupils to students teachers, hobbyists even enthusiasts to use our solution to try to learn to make their solution on our software because it's much easier to configure an IoT solution with a minimal hassle also we have a YouTube channel on which we put lessons we try to update the channel sorry we have a YouTube channel on which we put we put lessons and we try to for the beginner users to make them see and learn how to do simple IoT stuff like turning a LED on and off to make a speaker for their house or so on we also write books video and in the books there are several examples available to teach the beginner software enthusiast to reach its full potential also because some of the users don't have available a board to try we want to make the harder simulation embedded into our program so let's take the he can't take a board until let's say 2 weeks because that's the shipping time he can try to download VALOGIN STUDIO connect it board to it sorry, there's no board, sorry run VALOGIN STUDIO check one of the examples and run it on the simulated hardware let's say a LED will blink and then when the board arrives he can do the same but now with real equipment they'll see that it works like in our emulator and also we like to for the community to share projects like I said before a guy who makes a sensor for the door he will pack it alongside with his schema and send it on the internet this is open source a lot of people will collaborate to make the solution as best as possible so the guy puts his project on the internet peoples make additions to it and as a result you can have the best IOT IOT solution as best IOT solution as possible thank you any questions I'll make after the questions if you have any, I'll make a demo with the Arduino UN any questions no? ok so here you have an Arduino UN it's connected to our internet to our computer and this is Walojin Studio this is the code that I write just before the presentation it's a simple blinking sorry no sorry this shouldn't be there ok it's a simple input thing you have a button on the breadboard when we press the button we'll see low when you press the button when you press the button you see high I'll just connect the breadboard to the Arduino UN we must connect the board as I said before there are as you can see being connected to the wireless gives us all the boards connected there is an airpie music somewhere in this building connected to the wireless that you can connect to it and access its functionality and this is our Arduino we connect to it just a second sorry so we connect to the Arduino UN just a second and we have all the capabilities of the board first we have the network part on which we can see that on the wireless is connected to our wireless to the wireless in this room we have the ethernet connection as I said is also connected to my computer we have the task manager the package manager and also a file explorer this solution is to easily see on a board that maybe here or maybe again over the ocean to easily see their packages to not fumble SSH and list all the content directories and so on this is the code I run the code and then as the code says from the pin13 if it sees if it sees the button is pressed it is low and then press the button it writes high low and high also we can have projects that just a second uses the Arduino pin 13 this is a simple basic blink for the Arduino it writes high and writes low and the pin13 should blink right now on the board it's very small as you can see it's a red LED that blinks intermittently one every half second as you can see this solution currently works for Arduino UN and for several boards but also the script over here we can connect the Raspberry to it and make it work even on a Raspberry you don't know on an Intel board that's it, thank you any more questions now? no, thank you