Це відео не доступне.
Перепрошуємо.
REST Services da 0 a PRO con Arduino e Server in Python.
Вставка
- Опубліковано 17 тра 2024
- Un'API RESTful (Representational State Transfer) è un'interfaccia di programmazione delle applicazioni che segue i principi architetturali di REST. Questo stile architetturale favorisce l'interoperabilità tra sistemi distribuiti su Internet, consentendo loro di comunicare in modo uniforme.
Le API RESTful sono ampiamente utilizzate nello sviluppo web per la creazione di servizi web che forniscono accesso a risorse e dati attraverso Internet in modo scalabile, flessibile e interoperabile.
Realizziamo un server con Python e Flask per presentare dei servizi REST di base: GET, POST, PUT e DELETE. Proviamo i servizi con Postman. Scriviamo un client per Arduino.
link:
- arduinojson.org/
- www.postman.com/
- flask.palletsp...
codici:
github.com/zma...
Video 841- Playlist Arduino
Indice:
0:41 - RESTful API cosa sono
4:04 - la GET
5:56 - la POST
6:56 - la DELETE
7:07 - la PUT
7:15 - un albero di servizi
7:53 - creazione di un server REST in Python
8:03 - Thonny, IDE per Python
8:24 - creazione ambiente virtuale
9:29 - librerie Flask
13:56 - primo avvio del server
14:03 - Usiamo Postman per i test
15:23 - completiamo il server
23:28 - test con postman
25:54 - Arduino Client per le GET
36:52 - Arduino Client per le DELETE
39:41 - Arduino Client per le POST
43:01 - Arduino Client per le PUT
44:35 - conclusione e saluti
Abbonati a questo canale per accedere a contenuti e corsi esclusivi
/ @zeppelinmaker
Info abbonamenti: www.zeppelinma...
Canale Telegram: t.me/zeppelinm...
Forum/Gruppo Telegram: t.me/forumzepp...
Codice: github.com/zma...
Shop Libri e Componenti: www.amazon.it/...
Libri:
- "Arduino trucchi e segreti" - amzn.to/2zvM2S8
- "Il manuale di Arduino" (va bene per chi inizia): amzn.to/2WQLzlw
- "Progettare con Arduino": amzn.to/3mMfKXZ
Puoi scaricare gratuitamente i miei libri:
- "Il manuale di Arduino - gumroad.com/l/...
- "Il cookbook di Arduino": gumroad.com/l/...
Altre informazioni e sul libri mio sito: - www.zeppelinma...
Indice dei video:
www.zeppelinmak...
La playlist elettronica: bit.ly/2ICzhGS
La playlist su Arduino: bit.ly/2SNTKf4
La playlist coding sul: bit.ly/2B1uuL2
Come cercare tra i miei video:
• Canale UA-cam di Paol...
Che cosa uso come lavagna digitale? OpenBoard (www.openboard.ch). + tavoletta wacom (amzn.to/3t2Fynd)
• Che strumenti utilizzo...
- Per offrirmi un caffè: www.zeppelinma...
- Vuoi chiedere un video su un argomento particolare? www.zeppelinmak...
ATTENZIONE: Per ovvi motivi di tempo non posso correggere o analizzare gli sketch e schemi che postate nei commenti o che inviate via mail. Cerco di rispondere a tutte le domande e le richieste sensate ma sono veramente troppe: abbiate pazienza!
#arduino #elettronica #CRC #REST
Ok. Ho stoppato il video al minuto 20 (raggiunto a fatica)!!
Sempre GRAZIE Paolo per avermi portato a conoscenza di questo servizio.
Tuttavia, per miei limiti sicuramente, da un certo punto in poi il tuo "stile" di programmazione mi risulta ostico da seguire, facendomi scorrere il video avanti e indietro rincorrendo le variabili, poi ancora avanti e indietro per riprendere il filo del discorso (tra un copia/incolla e un indice generico).
E non mi diverto più!
Inoltre, probabilmente questo è un servizio col quale sarebbe sarebbe utile interagire da un browser come Chrome o Opera o Edge da un cellulare o pc remoto... Dovrò cercare di nuovo informazioni presso altre fonti.
Ripeto: sicuramente sono io a non essere all'altezza nonostante la mia passione e i miei piccoli progetti con Arduino, Raspberry, Fusion360, Kicad, ecc!
O magari mi sono illuso immeritatamente di essere nel target di utenti del video!
Rimani in ogni caso per me un prezioso e insostituibile punto di riferimento anche se so che dovrò cercare altrove se vorrò imparare...
Ho investito del tempo per scrivere questo POST (ora so - forse - perchè si chiama così) per affetto e con intenti costruttivi, altrimenti avrei investito questi minuti per fare altro ;)
spero che questo traspaia dalle mie parole!
#country #countries #country_id #stato #stati #stati[ ] #st #stato1 #status #el #elem #hogiausatoCountry1?
Ottima lezione! Sempre al TOP Paolo!!!
Dai dai iscrivetevi e facciamo crescere il canale!!!
Fantastico!!! Attendo l'aggiunta del db con ansia!!!
Ma sei il numero 1!!!!
spero sia utile
Waw Paolo, complimenti!tanta roba! ...mi ci vorranno 2 mesi per digerirla! 😅
Una domanda: ma sei io volessi estrarre i dati in modo continuo, posso farlo? Ad esempio prelevare i dati di velocità del vento e temperatura da un webserver e poi deserializzarli per muovere 2 lancette con 2 servo? Potrebbe essere un'applicazione concreta, un esempio che potrebbe diventare argomento per le prossime puntate...😊.
Grazie ancora per le tue superlezioni!😊
Seinun mito❤
Grazie
grazie Paolo, molto utile - ma senza https (S) ... poco applicabile in campo industriale. Facci una video re https/tls!
basta aggiungere https... veramente tu esporresti i servizi della tua azienda on line?
Veramente interessantissimo e molto comprensibile. Se mai riuscirò a realizzare una stazione meteo questa cosa mi servirà sicuramente per rendere disponibili online i dati ricavati dalla stessa.
Una sola informazione: nel caso della PUT e della DELETE non sarebbe utile, prima di fare l'operazione, verificare che gli id siano effettivamente presenti nella tabella e, nel caso non lo fossero, dare un messaggio di errore? Oppure l'eventuale non presenza del dato da cancellare/modificare, non genera nessun tipo di problema?
devono essere i servizi a fare questi controlli. Ovviamente si...
Ciao Paolo, avresti intenzione di portare arduino due nella serie di Arduino? È una scheda un po' particolare e di nicchia, ma potrebbe essere interessante per chi ha bisogno di tanta potenza computazionale senza dover passare a esp32, tanti i/o che l'esp32 non ha ma non vuole lasciare la comodità del framework arduino.
Sto diventando matto per fare lo stesso ma in https per scaricare il meteo da servizi gratuiti... Ogni tanto va... Ogni tanto ti va in exception
E possibile fare get, put e così via da un normale browser?
purtroppo no. usa postman.
in linea di massima si, creando una pagina html e scrivendo uno script in JavaScript potresti farlo! ovviamente poi dovrai aprire il tuo documento html con il browser
@@legendsit non penso sia una cosa per me... JavaScript non lo conosco per niente