difference between IoT Foundation and Node-RED? - ibm-cloud

We have 2 boilerplates with Node-RED in Bluemix catalogs.
I know that the Node-RED Starter boilerplate has the Monitoring and Analytics service.
Is this the only difference?
Are there any differences between "IoT Foundation Starter" and "Node-RED Starter"?

The IoT Foundation Starter comes with a flow pre-deployed to demonstrate using the IoT Foundation service.
The Node-RED boiler plate comes with no flow deployed so you have a blank canvas to work from.

Related

Hyperledger Console usability

I'm tasked with creating a hyperledger application that will represent a consortium of same-skilled organizations.
I have the barebones prototype with a network of 2 orgs, built by following the fabric-samples example that I created as a capstone project; I am looking to upgrade the application to a production level.
My question is, is there a GUI/platform available to create and maintain hyperledger fabric networks?
What are the alternatives for tools like the Console?
What would be the best way to start building such an application considering the goal is to get to the production level?
Is IBM Cloud Blockchain Platform the best option for me?
Thank you for taking the time to reply.
I know of Hyperledger Console. I have used it previously for school projects. But can it be used to create and maintain+govern a production-grade HLF app?
IBM Blockchain Platform on IBM Cloud is withdrawn (https://www.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=872/ENUSWP22-0062&infotype=AN&subtype=CA). But the console is open sourced as https://github.com/hyperledger-labs/fabric-operations-console

How to connect Node-RED flow to the IoT Platform in IBM Cloud?

How to connect Node-RED flow to the IoT Platform in IBM Cloud now, since the ibmiot nodes from Node-RED are gone? Almost all Node-RED based IoT tutorials for IBM Cloud referred to IoT Platform starter and those nodes. When running Node-Red in the IBM Cloud, there used to be "IBM IoT in" and "IBM IoT out" nodes which allowed to easily connect to the IBM Watson IoT platform. But now, they are no longer available.
The IoT Platform Starter has been removed from IBM Cloud for some time now. Yet it is fairly easy to add the IoT Platform service to the “vanilla” Node-Red Starter app in IBM Cloud. As soon as it is provisioned you can install the “IBMIoT” input and output nodes using the manage palette menu option in Node-RED. Follow this blog post for more details: https://medium.com/#blumareks/iot-adventure-with-a-sensor-for-a-pet-hamster-part-2-ed56b7e3d21e?source=friends_link&sk=8b9bc03fd0521ae52413476f73c6d987

Does the use of AWS Mobile Hub + AWS Amplify will carry or rise problems with a HIPAA Audit process?

Just a concern about using AWS Mobile Hub + AWS Amplify in order to make easier our tasks on the frontend side:
Does the use of AWS Mobile Hub + AWS Amplify will carry or rise problems with a HIPAA Audit process?
Thanks!
We don't see Mobile Hub listed as an eligible service here:
https://aws.amazon.com/compliance/hipaa-eligible-services-reference/
ooooooor... is it just a tool that will help our app to securely configure and talk with a plethora of Amazon Web Services?
Your are right, AWS Mobile Hub is just a tool that helps you to create and configure your AWS resources. And AWS Amplify is a SDK library that directly talks to the underlining services.

How to integrate Watson IOT service to Hyperledger Fabric?

Due to IBM doesn't provide free plan for IBM Blockchain anymore, I come up with with solution to integrate Watson IOT to Hyperledger Fabric instead of IBM Blockchain.
I found this document, it say that Watson IoT Platform blockchain integration supports connecting to both IBM Blockchain fabrics and Hyperledger fabrics
(in section Config Blockchain IBM environment)
But I can not find any guideline.
Anyone can help?
I have several related comments:
1) The page you linked to shows an early version of the IoT Contract Platform that I authored. I have not been funded to port it to Hyperledger v1 so it must be considered deprecated at this time. Instead, I suggest that you get comfortable with the Hyperledger Composer, which provides a huge development environment and a powerful data modelling language.
https://hyperledger.github.io/composer/introduction/introduction.html
2) Which leads me to IBM's free container service. If you want to get started with IBM Blockchain on Bluemix, you can create a free kubernetes cluster using the instructions found here.
https://ibm-blockchain.github.io/
The "create_all" script gives you a working fabric on a lite cluster (as in free) with hyperledger composer running (with playground) and with a copy of the example02 ubiquitous sample Go chaincode running on the same channel.
https://github.com/IBM-Blockchain/ibm-container-service
EDIT: As for the iot connection, you can use node-red to create iot apps that will catch your events on a topic and then forward them to the blockchain. This is for experimentation of course, but you will get the idea how an application must be written.
If you want to follow my "partial state as event" pattern in composer contracts, you can look at the deep-merge npm project and mimick that code while we wait for the node based chaincode that is coming in Fabric 1.1, at which time I hope that we can import it as normal in our business network js files.
Using deep-merge requires that you create your own transactions for create, replace, update and delete in your smart contracts, but these are straightforward. The bonus is that it is also easy then to emit custom events defining what happened to listening applications.
I think you will like these two technologies together.
Instead of using the IBM Blockchain, you should create your own Blockchain. You should use the Hyperledger Fabric for that. You have the documentacion about it here. I suggest you to start reading from the Building Your First Network chapter.
Then, you should integrate your Blockchain with the Watson IoT.

IoT using Google Cloud Service IoT solutions (Weave): How to connect Raspberry Pi and lighting the LED?

I am trying to connect my raspberri pi with Google IoT Cloud solutions using Weave. I have done it already using AWS and IBM Bluemix, but could not find a way to do the same using Google Cloud. As per their documentation, it seems that some of the fies have been deprecated or not been updated.
Moreover, they have been written in C language and I am not much of a C guy. I used Python for both the IBM Bluemix and AWS to connect my Pi to IoT and then establish the subscriber and exchange messages using MQTT gateway.
Can anyone suggest anything regarding this?
Google Weave getting started
To be more specific, certain packages which I saw in error logs while installing the below step:
make -C examples/host/light
it showed in logs the message like
could not find lldap
could not find llssh2
Even after installing them in my developer machine.
Due to error above, the below command
./out/host/examples/light/light
is not executed as the location
/out/host/examples/light/light
is not created by the above make command. Any suggestions for this?
You might want to try instead to use the new Google Cloud IoT Core product instead of Weave - full disclosure, I worked on it. It's currently in public beta and enables the scenarios you're trying to address. You should be able to use MQTT to communicate to/from your device.
There's a high-level overview of the platform on YouTube as well as an industrial applications focused talk from Google I/O.