Company 1 | ||||||
---|---|---|---|---|---|---|
Measurements | 4.5 | 5.5 | 8.5 | 7.8 | 9.0 | |
Percentage | 80% | 60% | 40% | 20% | 10% | |
Threshold | 4.0 | 4.5 | 6.5 | 8.0 | 9.0 |
Company 2 | ||||||
---|---|---|---|---|---|---|
Measurements | 3.5 | 3.8 | 6.0 | 8.5 | 9.0 | |
Percentage | 80% | 60% | 40% | 20% | 10% |
// SPDX-License-Identifier: GPL-3.0 | |
pragma solidity 0.8.0; | |
/** | |
* @dev This is an example contract implementation of NFToken with metadata extension. | |
*/ | |
import "/contracts/MyCIHEAMToken.sol"; | |
contract SimpleSale { |
// this line is added to create a gist. Empty file is not allowed. |
// SPDX-License-Identifier: GPL-3.0 | |
pragma solidity 0.8.0; | |
import "https://github.com/0xcert/ethereum-erc721/src/contracts/tokens/nf-token-metadata.sol"; | |
import "https://github.com/0xcert/ethereum-erc721/src/contracts/ownership/ownable.sol"; | |
/** | |
* @dev This is an example contract implementation of NFToken with metadata extension. | |
*/ |
// SPDX-License-Identifier: GPL-3.0 | |
pragma solidity 0.8.0; | |
/** | |
* @dev This is an example contract implementation of NFToken with metadata extension. | |
*/ | |
import "/contracts/MyPostiToken.sol"; | |
contract SimpleAuction { |
// SPDX-License-Identifier: GPL-3.0 | |
pragma solidity 0.8.0; | |
/** | |
* @dev This is an example contract implementation of NFToken with metadata extension. | |
*/ | |
import "/contracts/MyPostiToken.sol"; | |
contract SimpleAuction { |
// SPDX-License-Identifier: GPL-3.0 | |
pragma solidity 0.8.0; | |
import "https://github.com/0xcert/ethereum-erc721/src/contracts/tokens/nf-token-metadata.sol"; | |
import "https://github.com/0xcert/ethereum-erc721/src/contracts/ownership/ownable.sol"; | |
/** | |
* @dev This is an example contract implementation of NFToken with metadata extension. | |
*/ |
const fs = require('fs'); | |
const path = require('path'); | |
const algosdk = require('algosdk'); | |
const { countReset } = require('console'); | |
const baseServer = 'https://testnet-algorand.api.purestake.io/ps2'; | |
const port = ''; | |
const token = { | |
'X-API-Key': 'F9I45UDrFb9FuoYhohD35A2Tcfq0mnZ5cTuG81x9', |
import paho.mqtt.client as mqtt | |
def on_connect(client, userdata, flags, rc): | |
print("Connected with result code "+str(rc)) | |
# Subscribing in on_connect() means that if we lose the connection and | |
# reconnect then subscriptions will be renewed. | |
client.subscribe("+/devices/+/up") | |
# The callback for when a PUBLISH message is received from the server. |
Company 1 | ||||||
---|---|---|---|---|---|---|
Measurements | 4.5 | 5.5 | 8.5 | 7.8 | 9.0 | |
Percentage | 80% | 60% | 40% | 20% | 10% | |
Threshold | 4.0 | 4.5 | 6.5 | 8.0 | 9.0 |
Company 2 | ||||||
---|---|---|---|---|---|---|
Measurements | 3.5 | 3.8 | 6.0 | 8.5 | 9.0 | |
Percentage | 80% | 60% | 40% | 20% | 10% |
#include <avr/pgmspace.h> | |
#include <EEPROM.h> | |
#include <OneWire.h> | |
#define DoSensorPin A4 //dissolved oxygen sensor analog output pin to arduino mainboard | |
#define TemperaturePin A0 | |
#define VREF 5000 //for arduino uno, the ADC reference is the AVCC, that is 5000mV(TYP) | |
float doValue; //current dissolved oxygen value, unit; mg/L | |
float temperature = 25; //default temperature is 25^C, you can use a temperature sensor to read it |