La programmation Web vous permettra par exemple de créer des applications Web pour contrôler et superviser vos objets connectés à distance à partir de votre ordinateur,téléphone ou tablette tactile.
Tout ce dont vous aurez besoin c'est d'avoir un navigateur internet comme Firefox ou google Chrome.
Dans le monde de la programmation Web,vous pouvez utiliser des langages comme PHP,Java ou Python pour concevoir des interfaces graphiques dynamiques.Des frameworks web comme Django pour python ou Symphony pour PHP vous faciliteront la tâche lors de vos développements.Des notions sur les concepts d'architechtures clients/serveurs vous seront aussi d'une grande utilité.Ils vous permettront par exemple de récupérer les données de vos différents capteurs afin de les stocker dans des bases de données,ceci via des dispositfs qui peuvent être distants.
Vous pourrez commencer développer avec de simples projets comme par exemple récupérer la valeur de la température ambiante d'une salle et l'afficher de manière dynamique sur un navigateur internet.Pour cela,vous aurez besoin des langages Webs Frontend comme le HTML,le Javascript,l'Ajax,le Jquery et le CSS.Toujours pour la programmation web,des notions sur les API(application programming interface) vous serons d'une grande utilité,les plus connus sont le REST,le SOAP et le JSON.Ces API vous permettront de concevoir des applications webs distribuées.
Enfin des connaissances sur le Cloud computing ainsi que la programmation mobile android vous permettront de déployer des applications mobiles performantes.Développer une solution IoT nécessite donc globalement une formation de base sur les middlewares,firmwares et développement d'API(interface logicielle).
Quoi qu'il en soit,vous retrouverez énormément de ressources en ligne.En tant que débutant voilà les quelques notions de base que vous devrez savoir pour pouvoir concevoir des objets connectés et déployer vos dispositifs sur l'internet des objets.Comme vous l'aurez constaté,Il y a tant à apprendre mais n'hésitez pas à vous rapprocher des Fablabs ou Hacher Space qui pourront mieux vous guider dans vos démarches.