Тёмный

REST Services da 0 a PRO con Arduino e Server in Python. 

paolo aliverti
Подписаться 89 тыс.
Просмотров 4,4 тыс.
50% 1

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 RU-vid 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

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@Marcello970
@Marcello970 4 месяца назад
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?
@federicobianchi7721
@federicobianchi7721 4 месяца назад
Fantastico!!! Attendo l'aggiunta del db con ansia!!!
@dinodelfavero
@dinodelfavero 4 месяца назад
Ottima lezione! Sempre al TOP Paolo!!! Dai dai iscrivetevi e facciamo crescere il canale!!!
@umbertoingenito4576
@umbertoingenito4576 4 месяца назад
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!😊
@santocastorina6041
@santocastorina6041 4 месяца назад
Ma sei il numero 1!!!!
@zeppelinmaker
@zeppelinmaker 4 месяца назад
spero sia utile
@Aleexc2000
@Aleexc2000 4 месяца назад
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.
@mtusa23
@mtusa23 4 месяца назад
Seinun mito❤
@ytdavide
@ytdavide 4 месяца назад
Grazie
@danielgrazioli1601
@danielgrazioli1601 4 месяца назад
grazie Paolo, molto utile - ma senza https (S) ... poco applicabile in campo industriale. Facci una video re https/tls!
@zeppelinmaker
@zeppelinmaker 4 месяца назад
basta aggiungere https... veramente tu esporresti i servizi della tua azienda on line?
@ivandelgaudio
@ivandelgaudio 4 месяца назад
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?
@zeppelinmaker
@zeppelinmaker 4 месяца назад
devono essere i servizi a fare questi controlli. Ovviamente si...
@ivanzb89
@ivanzb89 4 месяца назад
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
@FrancescoSiciliano95
@FrancescoSiciliano95 4 месяца назад
E possibile fare get, put e così via da un normale browser?
@zeppelinmaker
@zeppelinmaker 4 месяца назад
purtroppo no. usa postman.
@legendsit
@legendsit 4 месяца назад
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
@FrancescoSiciliano95
@FrancescoSiciliano95 4 месяца назад
@@legendsit non penso sia una cosa per me... JavaScript non lo conosco per niente
Далее
LCD i2c multipli con PCF8574 e Arduino
14:05
Просмотров 3,9 тыс.
Programmo Arduino con ChatGPT: chi vince?
21:30
Просмотров 3,3 тыс.
ВЫЖИЛ В ДРЕВНЕМ ЕГИПТЕ!
13:09
Просмотров 241 тыс.
Perché il delay() di Arduino è MALE - Video 759
14:25
JSON in pillole: cos'è? a cosa serve?
10:41
Просмотров 6 тыс.
Every Developer Needs a Raspberry Pi
27:27
Просмотров 665 тыс.
MQTT sistema completo dal sensore al database
44:47
Просмотров 6 тыс.
How many kernel system calls do runtimes make?
19:18
Просмотров 26 тыс.
How 3 Phase Power works: why 3 phases?
14:41
Просмотров 1,2 млн
Come Netflix, ma Open Source
15:20
Просмотров 144 тыс.
Have you ever seen soldering THIS close?
9:53
Просмотров 488 тыс.