I went through almost all the answers on IOT but not got the answer.

I want to create a DAPP which takes temp as input from IOT device and trigger function in the smart contract. I know the options like to take input in fronend and using web3js to direct it to Smart Contract and Cloud services like Azure. Other than these options.

What are the possible ways to achieve this scenario? Any help is much appreciated. --edit-- Other than Oraclize or chainlink.


You need to create Oracles to get data from the sensors to the smart contract.

Oracles are trusted data feeds that send information into the Smart Contract, removing the need for Smart Contracts to directly access information outside their network, thus lightening their workload. Oracles are usually supplied by third parties and are authorized by the companies that use them.

  • Thanks for the answer. I was hoping are there any other way otherthan oraclize or chainlink? – Shubham Chadokar Sep 7 '18 at 11:02
  • 1
    You will have to choose either centralized (Oracles) or decentralized Oracle(Chainlink). Otherwise, you need to enter input manually. I dont think there is any other possible way to feed sensor's data in smart contract. – Soham Lawar Sep 7 '18 at 11:15

Another solution will be to let your device push changes directly to a contract.

For example if you have a temperature sensor then every temperature change will be written to a contract on the blockchain.

If your dapp want to use the temperature it will read direclty from the sensor contract.

  • Can you please tell which solution you are referring? and about sensor contract how to give direct input in contract? Can you please explain or share the resource? – Shubham Chadokar Sep 10 '18 at 4:06
  • Something similar to this ethereum.stackexchange.com/a/45123 – Ismael Sep 10 '18 at 6:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.